qq_27868819
jaris_w
采纳率37.5%
2017-02-11 06:51 阅读 1.2k

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    dcxy0 Q544471255 2017-02-11 07:12
    点赞 评论 复制链接分享
  • qq_35599978 王瑜的csdn 2017-02-11 14:45

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

    点赞 评论 复制链接分享

相关推荐