Android Uri获取真实路径以及文件名的方法
来源:互联网 发布:各种软件的图片 编辑:程序博客网 时间:2024/05/22 08:17
在Android 编程中经常会用到uri转化为文件路径
下面是4.4后通过Uri获取路径以及文件名一种方法
public static String getRealFilePath( final Context context, final 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; }
等到的路径 /storage/emulated/0/图片/浪费-林宥嘉.mp3
怎么获取文件名呢?
String path="/storage/emulated/0/图片/浪费-林宥嘉.mp3"; String b = path.substring(path.lastIndexOf("/") + 1, path.length());
通过索引最后一个/就可以在String中截取了
3 0
- Android Uri获取真实路径以及文件名的方法
- android Uri获取真实路径转换成File的方法
- android Uri获取真实路径转换成File的方法
- android Uri获取真实路径转换成File的方法
- android Uri获取真实路径转换成File的方法
- 【Android】获取一个uri的资源的真实路径
- android 根据uri获取真实路径
- android 根据uri获取真实路径
- 获取文件Uri对应的真实路径
- 通过图片的URI来获取图片的真实路径
- Android通过Uri获取文件的路径的方法
- Android 4.4以上 根据uri获取路径的方法
- android中intent带Uri传输时中文的乱码、android 获取文件名乱码处理方法
- android根据Uri得到图片文件的真实路径
- Android 通过图片Uri得到图片真实路径的
- uri路径获取的三种方法
- VC获取当前程序文件的路径,文件名以及路径2种方法对比建议
- java获取路径,文件名的方法总结
- VS2012 Qt5 winpcap win64 抓包工具 编写与设计 http协议解析
- hibernate动态表名映射
- C++ 获取内存运行信息
- Hadoop集群(第8期)_HDFS
- tomcat、servlet、JSP、JSTL版本支持对应表
- Android Uri获取真实路径以及文件名的方法
- EL(Expression Language)表达式概述
- 构建高并发高可用的电商平台架构实践 转载
- 大型互联网架构概述
- 自己动手写SSO(单点登录)
- java Pattern和Matcher详解
- js 优化
- Hadoop 版本查看 32x还是64x
- Lua调用C++的变量