AndroidNAdaption icon indicating copy to clipboard operation
AndroidNAdaption copied to clipboard

为什么bitmap是空的

Open AndroidRecall opened this issue 7 years ago • 8 comments

AndroidRecall avatar Feb 28 '18 03:02 AndroidRecall

博主不在的吗

AndroidRecall avatar Mar 01 '18 06:03 AndroidRecall

@hushibin 刚试了下 正常 你的是什么手机

chaychan avatar Mar 01 '18 07:03 chaychan

@chaychan 终于在了,我用的红米4还有锤子手机。都是空的。但是我要我朋友测试你的演示有是可以的。但是我朋友断点看你的位图也是空的。怎么会有图片显示出来呢。能加我QQ帮我解决下吗.398994593

AndroidRecall avatar Mar 01 '18 07:03 AndroidRecall

@hushibin 你断点是不是到 bm = ImageTools.decodeUriAsBitmap(outputUri); 这一行,你还要再执行下去,这个bm才会有赋值,你再看看是不是为空

chaychan avatar Mar 01 '18 07:03 chaychan

@chaychan 下面的都是空 String scaleImgPath = FileUtils.saveBitmapByQuality(bm, 80);//复制并压缩到自己的目录并压缩 ivTouxiang.setImageBitmap(bm);//显示在iv上

AndroidRecall avatar Mar 01 '18 07:03 AndroidRecall

@hushibin 不是吧 为空会报错的

chaychan avatar Mar 01 '18 07:03 chaychan

@chaychan // 先通过getContentResolver方法获得一个ContentResolver实例, // 调用openInputStream(Uri)方法获得uri关联的数据流stream // 把上一步获得的数据流解析成为bitmap bitmap = BitmapFactory.decodeStream(UIUtils.getContext().getContentResolver().openInputStream(uri)); 这里返回的就是个空,没有报错。我在手机里面路径也能找到图片。就是不显示到手机上。不知道为啥。

AndroidRecall avatar Mar 01 '18 07:03 AndroidRecall

@chaychan 你QQ多少我加你QQ把。

AndroidRecall avatar Mar 01 '18 07:03 AndroidRecall