我使用以下代码将Android.Net.Uri路径转换为物理路径:
//com.android.providers.media.documents/document/image%3A43306
但它不起作用。我在“路径”中获得空值。 Android.Net.Uri路径如下:
files/Pictures/temp/IMG_20151201_194231.jpg
我想要的物理路径如下:
>./tv.py
我怎么能做到这一点?
此致 阿南德杜比
答案 0 :(得分:0)
尝试类似的内容:
public String getRealPathFromURI(Context context, Uri contentUri) {
Cursor cursor = null;
try {
String[] proj = { MediaStore.Images.Media.DATA };
cursor = context.getContentResolver().query(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
} finally {
if (cursor != null) {
cursor.close();
}
}
}