2011-01-18 9 views
31

複数の画像を取得するように意図していますか?複数の画像を取得する意図

私たちはIntent.ACTION_PICKまたはIntent.ACTION_GET_CONTENTを認識しています。また、アプリケーションがandroid.intent.action.SENDandroid.intent.action.SEND_MULTIPLE

のIntentFilterとして登録されていますが、複数の画像を選択するためにアプリケーションのようなギャラリーを利用したいと考えています。その目的はありますか?

+2

私は何も見つけられず誰も答えなかったので、私は答えがノーだと思います。 – Miriam

+0

あなたは解決策を見つけましたか? – powder366

+0

https://github.com/learnNcode/MediaChooserライブラリを試してください。役に立ったら – Prachi

答えて

15

はあなたのマニフェストにこれを追加する必要があります。

 <intent-filter> 
      <action android:name="android.intent.action.SEND_MULTIPLE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:mimeType="image/*" /> 
     </intent-filter> 

私はそれはまた、画像を取得する方法について説明し、このpostは非常に便利であることが判明しました。

+4

詳細を教えてください正確なコードを記述できますか?それは他の人が同じものを実装するのは簡単だろう。多くの人がカスタムのgridviewやlistviewを使って独自のギャラリーを定義し、そこから写真を選択しているからです。画像を送信するためのものである –

+0

。問題は画像を取得することです。 http://stackoverflow.com/questions/19585815/select-multiple-images-from-android-gallery –

27

また、アンドロイドで複数の画像を選択するためのインテントが必要でしたが、失敗しました。私はカスタムテーマを使ってカスタムギャラリーに出くわしました。

MultipleImagePickここをクリックして1つの画像を選択し、複数の画像を選択し、アプリに応じてテーマを変更することもできます。

enter image description hereenter image description hereenter image description here

最大の画像の選択を制限するために私を案内するためのsunshine @

感謝を更新しました。他の人を助けるために私は以下のコードを投稿しています。この編集を受け入れてください。

in CustomGalleryActivity.java 

AdapterView.OnItemClickListener mItemMulClickListener = new AdapterView.OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> l, View v, int position, long id) { 
      if (adapter.getSelected().size() >= MAX_IMAGE_SELECTION_LENGTH) { 
       Toast.makeText(getApplicationContext(), "maximum items selected", Toast.LENGTH_LONG).show(); 
      } else { 
       adapter.changeSelection(v, position); 
      } 

     } 
    }; 
+1

このライブラリのようにユーザーが選択できる画像は最大限入れることができますhttps://github.com/derosa/ MultiImageChooser –

+1

はいグリッドビューのonItemClickに制限を設定できます。整数をピックボタンから渡し、onItemClickのその設定限界に応じて渡します。 –

+0

https://github.com/AizazAZ/MultiImagePick –

関連する問題