我使用下面的代码进行操作。
意图动作=新意图(Intent.ACTION_GET_CONTENT);
action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(action, addEditInstance.INTENT_ATTACH_FILE);
但我可以选择媒体文件,我得到结果
/外部/图像/媒体/ 92
但我只找文件名。有没有办法从这个uri获取实际的文件路径?
答案 0 :(得分:0)
希望这些代码有所帮助。这是图像内容URI,我想其他媒体类型也可以使用
public String getRealPathFromURI(Uri contentUri) {
String [] proj = {MediaStore.Images.Media.DATA};
Cursor cursor = managedQuery( contentUri,
proj, null, null, null);
int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(columnIndex);
}