android返回所有选中的图像路径

时间:2017-02-02 16:12:54

标签: android

美好的一天。我希望有人能回答这个问题。我会直截了当地提出我的问题。

如何从图库中获取全部所选图像的图像位置?

例如,如果我在图库中选择三个图像,它应该像这样输出我。

[/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);

这是我获取图片链接的代码

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 / Path:/storage/extSdCard/DCIM/Camera/20170104_171334.jpg

正如你所看到的,只有一个人回来了,即使我被选中了3个项目

1 个答案:

答案 0 :(得分:0)

恕我直言为什么你不使用RESTful?如果您将使用JSON + Retrofit,那么添加新的客户端 - 服务器api将是一种简单的方法,不是吗?