您的位置:首页 > 其它

没有文笔,大家多多包涵

2016-09-20 11:21 183 查看

程序猿日常

滴水成河,积土成山~


问题背景: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)就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: