从图库获取图片的真实格式
2016-12-22 13:29
246 查看
从图库获取图片时,服务器提示图片格式不能解析,测试发现是格式的问题,统一写成了xxx.jpg格式,造成部分gif或者png图片无法解析,通过uri可获取图片的真实mime类型
图片在图库中的字段参考
public static String getExtensionName(Context context,Uri uri) { Cursor cur = context.getContentResolver().query(uri, null, null, null, null); try { String mimeType = ""; if (cur != null) { if (cur.moveToFirst()) { //获取图片的mime类型 int mime_type = cur.getColumnIndex("mime_type"); mimeType = cur.getString(mime_type); Log.d("mimeType", "mimeType = " + mimeType); } } if (mimeType.endsWith("jpg")) return ".jpg"; if (mimeType.endsWith("jpeg")) return ".jpeg"; if (mimeType.endsWith("gif")) return ".gif"; if (mimeType.endsWith("png")) return ".png"; return ""; } finally { if (cur != null) { cur.close(); } } }
图片在图库中的字段参考
相关文章推荐
- 从图库选择图片后根据Intent获取真实地址
- 在Android系统的"图库"中点击某张图片进行分享,在自己的应用程序中如何获取那张图片的路径?
- 本方法用于获取指定文件夹的子文件夹中的图片名称,并写入到FileList.ini文件中去(格式...
- ios之获取图库图片
- Unity3d外部加载音频,视频,图片等资源 及根据路径获取制定格式的文件
- Android 4.4从图库选择图片,获取图片路径并裁剪
- 获取图片格式及大小
- UIImagePickerController从拍照、图库、相册获取图片
- Android 4.4从图库选择图片,获取图片路径并裁剪
- 获取图片真实大小
- 获取图片的格式
- node.js获取图片文件的真实类型
- android如何获取一张图片(照相跟图库)
- Android如何从图库获取一张图片并显示
- 获取图片格式的函数GetImageFormat Delphi
- 获取RTF格式字符串中的二进制图片字符串列表-RTF研究系列
- android调用图库获取图片显示在img中
- 4.4从图库选择图片,获取图片路径并裁剪
- iOS 获取图片(拍照,图库,相册)