おやすみなさい。誰もがこれに答えることができると私は望んでいる。私は真っ直ぐに私の質問になります。
どうすればALLイメージギャラリーから選択したイメージのイメージの場所を取得できますか?
たとえば、ギャラリーで3つのイメージを選択すると、このように出力されます。
アンドロイドはすべての選択した画像のパスを返します
[/storage/extSdCard/DCIM/Camera/image1.jpg, /storage/extSdCard/DCIM/Camera/image2.jpg, /storage/extSdCard/DCIM/Camera/image3.jpg]
これはイメージ・ギャラリー
Intent intent = new Intent();
intent.setType("image/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), 5);
をLAODに私のコードであり、これは画像リンク
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
imgPath = cursor.getString(columnIndex);
Log.i("Path : ",imgPath);
を取得するために私のコードであり、これは私のログです
11254から11254/com.example.com I /パス:/storage/extSdCard/DCIM/Camera/20170104_171334.jpg
一つだけのリターンだった見ることができるように、でも私は3つの項目を選択されています
'画像ギャラリーから選択した画像の画像の場所をすべて取得するにはどうすればよいですか? '。 ???この質問は、1つの画像しかアップロードできないコードと何が関係していますか? – greenapps
'data.getClipData()'を見てみるか、それと同じように見てください。 – greenapps