当前位置: 首页 > 知识库问答 >
问题:

图像清晰度差Android相机[重复]

巫马俊力
2023-03-14

我正在使用这个代码。。。

   iv.setOnClickListener(new View.OnClickListener() {


            @Override
            public void onClick(View v) {

                Intent cameraIntent ;

                    cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                    startActivityForResult(cameraIntent, CAMERA_REQUEST);


            }
        });

      public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) {
            Bitmap picture = (Bitmap) data.getExtras().get("data");

            iv.setImageBitmap(picture); 
        }
}

存储到位图的图像清晰度很差。只有4kb。如何提高图像的清晰度?

共有1个答案

茹高义
2023-03-14

你试过这句台词吗

 cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);

见这里的官方文件

 类似资料:
  • 获得场景视频可为客户转出“普通”“清晰”“高清”“pad”“phone”五种的清晰度,转出越多占用空间越大,您可根据实际需求具体选择。 在该页面,您可为用户设置默认清晰度,以满足效果和成本的平衡。 默认码率和对应视频尺寸见下表: 清晰度规则: · 您上传的视频源文件视频码率高于512kbps或分辨率大于640×480才能转换出高清视频; · 对于多种清晰度的视频,获得场景视频服务平台支持您设置您帐

  • 我正在构建一个类似于图片中所示的条形码扫描器的相机应用程序。我需要同时使用和API来支持android API>=19。 主要的想法是在整个屏幕上有相机预览,但只保存部分没有变暗(或拍摄的区域没有变暗)。我已经做了一些研究,发现通过和API只拍摄一部分照片是不可能的(但我不是100%确定)。所以我想我需要对我接收到的作为相机捕获的结果的字节数组(压缩成JPEG)进行一些操作。 我尝试以这种方式使用

  • 我的任务-在SurfaceView上播放视频,停止后在SurfaceView中显示图像 我的游戏代码

  • canvas 在绘制的时候,由于浏览器的缩放比例以及现在电脑的高清屏导致绘制的图像不清晰问题。 这篇文章可以分享一下,解决了上述的问题 高清的canvas图像

  • 我发现了一个非常有趣的问题。在拍摄相机照片后(我将设备保持在纵向模式,不旋转),给定的照片有时会旋转,但并不总是旋转。我知道,有些设备总是提供旋转的照片,但它可以使用exif或mediastore信息进行旋转。但在这种情况下,exif和mediastore表示方向为0,但图像是旋转的。最令人沮丧的是,这完全是随机发生的。代码非常简单: 有人见过这个问题吗?我在操作系统更新(4.1.1)后体验了Ga

  • 背景信息:我有一个gridlayout为(5,7)的JFrame,我试图向(0,0)的单元格网格添加一个图像 我遵循本指南向特定JPanel添加图像。 在 JPanel 单元格中显示图像: 列表项 将芯片图像放入图像图标中。 通过JLabel的setIcon(chipIcon)方法将该ImageIcon放入JLabel中。 通过Add(someLabel)方法将JLabel添加到JPanel中,J