现在我继续从库中选择多个images and videos
,因为我使用intentgallery.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
方法从图库中选择多个。
在onActivityResult
中如何获取列表中的多个选定值通常我们将通过intent.getData();
得到所选数据的值,同样我们如何才能获得多次数据值以获取值但不能。
默认的android intent不需要CustomGalleryActivity。
如果有人对此有所了解,请帮助我。
答案 0 :(得分:1)
看这里https://developer.android.com/reference/android/content/Intent.html#EXTRA_ALLOW_MULTIPLE 在onActivityResult中你需要这样做: ClipData clipdata = data.getClipData();
注意在API级别18中添加
答案 1 :(得分:0)
在onActivityResult
上尝试以下代码,但代码支持18+ API。
if (Intent.ACTION_SEND_MULTIPLE.equals(action))
&& Intent.hasExtra(Intent.EXTRA_STREAM)) {
// get selected images
ArrayList<Parcelable> images = intent.getParcelableArrayListExtra(Intent.EXTRA_STREAM);
for (Parcelable parcel : list) {
Uri uri = (Uri) parcel;
// do something with images one by one here
}
}