spe*_*spe 29 java android image gallery
我试图从图库中选择图像,但我只找到了选择单个图像的方法.
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
Run Code Online (Sandbox Code Playgroud)
有没有办法选择多个图像?
首先,您需要在 photoPickerIntent 中使用 putExtra
photoPickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE);
Run Code Online (Sandbox Code Playgroud)
然后在您的活动结果中,您应该像这样从 Intent 获取 ClipData
ClipData clipData = data.getClipData();
//Where data is param intent of onActivityForResult
Run Code Online (Sandbox Code Playgroud)
并迭代此剪辑数据以获取特定选择图像的 URI。
for (int i = 0; i < clipData.getItemCount(); i++){
Uri uri = clipData.getItemAt(i).getUri();
}
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助