没有文笔,大家多多包涵

来源:互联网 发布:centos wordpress环境 编辑:程序博客网 时间:2024/04/28 13:36

程序猿日常

滴水成河,积土成山~

问题背景:Android引入融云即时通讯IMKit,实现点击图片消息,使图片放大显示。

问题:我遇到的问题点是在从message中提取出图片路径不能获取图片bitmap。

提取方式图片路径方式:

String imgurl=(ImageMessage) message.getContent()).getThumUri().toString();try {    Bitmap mLoadedBitmap = BitmapFactory.decodeFile(imgurl);            }catch (OutOfMemoryError e) {    }

运行发现mLoadedBitmap =null,使用File file=new File(imgurl),file确实存在,通过断点调试,问题发现在imgurl的值,imgurl的路径格式是file:///data/data/包名xxx.xxx.xxx/files/110166/image/thumbnail/78.jpg,路径中多了file://,使用imgurl=imgurl.substring(7)截取字符串再调用decodeFile(imgurl)就可以了。

1 0
原创粉丝点击