android根据uri或文件绝对路径获取文件基本信息
2017-02-16 16:38
2755 查看
标签: android读取文件大小 android获取文件大小 android
uri获取路径
转自: http://blog.csdn.net/bukem001/article/details/20642699
//有需求,于是研究一下
在文件读取操作中,很容易能从回调intent传递的数据中获取文件uri,从而通过uri获取文件绝对路径,
Uri uri = intent.getDataString();
读取到uri后,如果文件为图片,则可通过
String[] proj = { MediaColumns.DATA };
// 好像是android多媒体数据库的封装接口,具体的看Android文档
Cursor cursor = managedQuery(originalUri, proj, null, null, null);
// 按我个人理解 这个是获得用户选择的图片的索引值
int column_index = cursor.getColumnIndexOrThrow(MediaColumns.DATA);
// 将光标移至开头 ,这个很重要,不小心很容易引起越界
cursor.moveToFirst();
// 最后根据索引值获取图片路径
String path = cursor.getString(column_index);
如若uri为文件,可通过
String path = uri.substring(7);(文件起头为:file:///)
获取。
继而可通过
//获取文件名
String name = path.substring(path.lastIndexOf("/") + 1,path.length());
//获取文件大小
File f = new File(path.substring(7));
long size = f.length();
来获取文件基本信息
//学习所得,记录一下,有所错漏,以后再改
原文件链接:
http://www.programgo.com/article/2241684302/
uri获取路径
转自: http://blog.csdn.net/bukem001/article/details/20642699
//有需求,于是研究一下
在文件读取操作中,很容易能从回调intent传递的数据中获取文件uri,从而通过uri获取文件绝对路径,
Uri uri = intent.getDataString();
读取到uri后,如果文件为图片,则可通过
String[] proj = { MediaColumns.DATA };
// 好像是android多媒体数据库的封装接口,具体的看Android文档
Cursor cursor = managedQuery(originalUri, proj, null, null, null);
// 按我个人理解 这个是获得用户选择的图片的索引值
int column_index = cursor.getColumnIndexOrThrow(MediaColumns.DATA);
// 将光标移至开头 ,这个很重要,不小心很容易引起越界
cursor.moveToFirst();
// 最后根据索引值获取图片路径
String path = cursor.getString(column_index);
如若uri为文件,可通过
String path = uri.substring(7);(文件起头为:file:///)
获取。
继而可通过
//获取文件名
String name = path.substring(path.lastIndexOf("/") + 1,path.length());
//获取文件大小
File f = new File(path.substring(7));
long size = f.length();
来获取文件基本信息
//学习所得,记录一下,有所错漏,以后再改
原文件链接:
http://www.programgo.com/article/2241684302/
相关文章推荐
- android根据uri或文件绝对路径获取文件基本信息
- android 根据Uri获取文件绝对路径
- Android4.4以上系统根据Uri正确获取文件路径的方法
- 根据Uri获取文件绝对路径
- android--------根据文件路径使用File类获取文件相关信息
- android根据Uri获取文件路径
- android调用自带文件选择器获取指定文件,编写解析Uri获取文件绝对路径
- android--------根据文件路径使用File类获取文件相关信息
- 根据URI获取文件的绝对路径
- android--------根据文件路径使用File类获取文件相关信息
- Android根据图片Uri获取图片绝对路径
- 根据Uri获取文件的绝对路径
- Android根据URI获取图片绝对路径
- 一些有关Android图片的操作,判断方向,旋转,根据uri获取绝对路径,缩放与移动
- Android根据图片Uri获取图片绝对路径
- 根据Uri获取文件的绝对路径
- 根据Uri获取文件绝对路径
- Android根据图片Uri获取图片绝对路径
- android 根据uri获取路径
- 根据Uri获取图片绝对路径,解决Android4.4以上版本Uri转换