web-dev-qa-db-ja.com

Androidギャラリーで複数の画像を選択

Android inbuilt Gallery/Cameraから複数の画像を選択する1つの機能を持つ1つのアプリケーションを使用しています。

以下のコードを使用して、ギャラリーを正常に開きます。

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);

しかし、ギャラリーから選択できる画像は1つだけです。作り付けのギャラリーから複数の画像を選択する方法を教えてください。

前もって感謝します !!!

10
Hitarth

私はこの2つのリンクを参照していました リンク1

1GalleryViewを使用して複数の画像を選択 および リンク2

しかし、私が探しているAnsを取得していません..しかし、私は代替の解決策を見つけました。組み込みのギャラリーからすべての画像を取得し、すべてのカスタムGelleryを設定します..このリンクをチェックしてください チェックボックス付きのカスタムギャラリー

お役に立てば幸いです。

6
Hitarth
 Cursor imagecursor1 = managedQuery(
    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
    null, orderBy + " DESC");

   this.imageUrls = new ArrayList<String>();
  imageUrls.size();

   for (int i = 0; i < imagecursor1.getCount(); i++) {
   imagecursor1.moveToPosition(i);
   int dataColumnIndex = imagecursor1
     .getColumnIndex(MediaStore.Images.Media.DATA);
   imageUrls.add(imagecursor1.getString(dataColumnIndex));
  }

   options = new DisplayImageOptions.Builder()
  .showStubImage(R.drawable.stub_image)
  .showImageForEmptyUri(R.drawable.image_for_empty_url)
  .cacheInMemory().cacheOnDisc().build();

   imageAdapter = new ImageAdapter(this, imageUrls);

   gridView = (GridView) findViewById(R.id.PhoneImageGrid);
  gridView.setAdapter(imageAdapter);

あなたはより多くの説明をしたいです。 http://mylearnandroid.blogspot.in/2014/02/multiple-choose-custom-gallery.html

1

さて、これは古い質問ですが、これはまだ誰かに役立つかもしれないと思います。複数の画像を選択するアクティビティのソースコードをリリースしました。次のGitHubリポジトリで見つけることができます。

https://github.com/derosa/MultiImageChooser

お役に立てば幸いです!

1
David Erosa