Android4.4获取图片路径

浏览:
字体:
发布时间:2013-12-12 14:51:01
来源:

关于Android4.4的图片路径获取,如果回来的Uri的格式有两种

 

 

content://com.android.providers.media.documents/document/image:3951

content://media/external/images/media/3951

 

 

出现第一种Uri的操作方式如下图所示:

直接点选最近的图片,应该是Android4.4 特有的Api


./

 

解决方案:

 

            if(DocumentsContract.isDocumentUri(context, contentUri)){                String wholeID = DocumentsContract.getDocumentId(contentUri);                String id = wholeID.split(:)[1];                String[] column = { MediaStore.Images.Media.DATA };                String sel = MediaStore.Images.Media._ID + =?;                Cursor cursor = context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, column,                        sel, new String[] { id }, null);                int columnIndex = cursor.getColumnIndex(column[0]);                if (cursor.moveToFirst()) {                    filePath = cursor.getString(columnIndex);                }                cursor.close();            }else{                String[] projection = { MediaStore.Images.Media.DATA };                Cursor cursor = context.getContentResolver().query(contentUri, projection, null, null, null);                int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);                cursor.moveToFirst();                filePath = cursor.getString(column_index);            }

经测试,OK 
>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();