gpt4 book ai didi

android - 为什么我在使用 Android 中的应用程序拍照时得到的是低分辨率照片?

转载 作者:行者123 更新时间:2023-11-29 19:10:57 26 4
gpt4 key购买 nike

当我在我的应用程序中使用相机功能拍照时,即使相机预览的分辨率很好,它也会返回低分辨率图像。我调用代码的代码是:

final Button takePicButton = (Button) findViewById(R.id.takePicButton);
takePicButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, REQUEST_CAMERA);
}
});

我的 Activity 结果代码是:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CAMERA && resultCode == Activity.RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);

最佳答案

因为 (Bitmap) data.getExtras().get("data"); 将返回一个 thumbnail(低分辨率)图片

解决方案: 您需要使用 URI 机制(图像文件的路径)并查询 MediaProvider 以获取全分辨率图像

Save the Full-size Photo

关于android - 为什么我在使用 Android 中的应用程序拍照时得到的是低分辨率照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45354511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com