当前位置: 安卓之星 -> 安卓开发 -> android开发之如何将Uri 转为绝对路径

android开发之如何将Uri 转为绝对路径

作者:网络 发表于: 2017-01-11 点击: 550 次

方法 1:

Uri uri = data.getData():
String[] proj = { MediaStore.Images.Media.DATA };
Cursor actualimagecursor = managedQuery(uri,proj,null,null,null);
int actual_image_column_index =
actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
actualimagecursor.moveToFirst();
String img_path = actualimagecursor.getString(actual_image_column_index);

方法 2:

Uri uri = data.getData();
ContentResolver cr = this.getContentResolver();
Cursor cursor = cr.query(uri, null, null, null, null);
cursor.moveToFirst();
for (int i = 0; i < cursor.getColumnCount(); i++) {
System.out.println(i+”—————–“+cursor.getString(i));
}
这个可以遍历 cursor,其中_data 字段 就是图片的物理路径。

相关文章

相关文章

赶快留言冒泡

  • 评论 (0)
  • 引用通告 (0)
目前还没有任何评论.
目前还没有任何Trackbacks和Pingbacks.
吐个泡浮上去.