如何在图库中获取图像的路径

时间:2016-10-29 23:40:23

标签: android image uiimageview picasso

我想从用户图库中获取图像的路径,并通过Picasso将其显示给用户。但我的图像扩展程序有问题,例如'/picasa/150016.png,我的意思是图片来自其他应用程序。

1 个答案:

答案 0 :(得分:0)

这可能有效:

Uri selectedImageUri = data.getData();
String[] projection = { MediaStore.MediaColumns.DATA };
CursorLoader cursorLoader = new CursorLoader(this,selectedImageUri, projection, null, null,null);
Cursor cursor =cursorLoader.loadInBackground();
int column_index = cursor.getColumnIndexOrThrow(MediaStore.MediaColumns.DATA);
cursor.moveToFirst();
String selectedImagePath = cursor.getString(column_index);

但一般来说,最好像CommonsWare建议的那样将Uri传递给Picasso。