Android根据Uri获得其在文件系统中的路径
来源:互联网 发布:js数组tostring 编辑:程序博客网 时间:2024/06/07 18:26
一个android文件的Uri地址一般如下:
content://media/external/images/media/xxxxx
这是一张图片的Uri,根据这个Uri获得其在文件系统中的路径:
public static String getFilePathFromUri(Context context, Uri uri) { if (null == uri) return null; final String scheme = uri.getScheme(); String data = null; if (scheme == null) data = uri.getPath(); else if (ContentResolver.SCHEME_FILE.equals(scheme)) { data = uri.getPath(); } else if (ContentResolver.SCHEME_CONTENT.equals(scheme)) { Cursor cursor = context.getContentResolver().query(uri, new String[]{MediaStore.Images.ImageColumns .DATA}, null, null, null); if (null != cursor) { if (cursor.moveToFirst()) { int index = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA); if (index > -1) { data = cursor.getString(index); } } cursor.close(); } } return data; }
0 0
- Android根据Uri获得其在文件系统中的路径
- 根据音频文件的路径获取其Uri
- android 根据uri获取路径
- node 根据文件名查找其在指定目录中的路径
- android 选择手机sdcard中的文件,获得其路径
- Android:根据Uri获得Image的绝对路径
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- Android之根据Uri获得图片或视频文件路径(解决4.4以上版本得不到路径的情况)
- android 根据uri获取真实路径
- android根据Uri获取文件路径
- android 根据uri获取真实路径
- 获得URI的路径
- Android 根据文件Uri找文件路径 和根据路径找文件Uri
- 根据屏幕中的控件获得其所在的屏幕号
- android调用系统文件浏览器获得uri或者文件路径
- activity和fragment的生命周期
- 关于mysql 删除数据后物理空间未释放(转载)
- PHP中strtr字符串替换用法详解
- JSP - 编码解码和Tomcat配置
- [转]为什么有的人工作多年还是老样子?
- Android根据Uri获得其在文件系统中的路径
- mysql主从架构的复制原理及配置详解
- spring security
- mysql迁移数据文件
- 详解Promise对象
- VirtualBox安装kali linux过程及安装后无法全屏问题解决方法(2)
- 进度条
- final, finally, finalize的区别
- Android新特性介绍,ConstraintLayout完全解析