Android想做个类似百度拍照识别功能的,为什么自己写的相机拍下来这么模糊?

自己调用Android系统的相机拍照之后变得很模糊,请问该怎么解决

2个回答

qq_27868819
jaris_w 那他是取出后缩小了再放到界面上啊,就不能放回原来的尺寸了吗
2 年多之前 回复

首先模糊是正常的,google当初就是这样设计的,拍完照在这个中返回intent
onActivityResult(int requestCode, int resultCode, Intent data) {
intent中已经把图片压缩了,你拿到的就是一个缩略图,这样不会内存溢出.因为如果是原图转换成Bitmap后占用的内存会非常大,
我曾经遇到三星的手机拍完照原图12M转换成bitmap后40M直接oom,图片还是用
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); 里面放uri(原图片存储位置),然后根据你的需求把图片拿出来通过
Matrix这个类对图片进行缩放或者compress压缩像素

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!