gpt4 book ai didi

java - 从 onActivityResult 获取实际图像而不是缩略图 Android Java

转载 作者:行者123 更新时间:2023-12-01 11:41:52 25 4
gpt4 key购买 nike

我正在使用 onActivityResult 来获取从相机 Intent 拍摄的图像。我想获取实际图像而不是缩略图。我怎样才能做到这一点。当我使用 data.getExtras().get("data") 时,我得到的缩略图质量较低。我不想将图像保存在本地,因为我会将其上传到服务器。

相机 Intent :

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getActivity().getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}

Activity 结果:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == Activity.RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");

}
}

最佳答案

How can I do that

IntentEXTRA_OUTPUT 中提供一个 Uri,指向第三方相机应用可以写入图像的位置。

I do not wish to save the image locally as I will be uploading it to a server.

然后要么选择缩略图,要么编写您自己的相机代码(而不是使用第三方应用程序)。

关于java - 从 onActivityResult 获取实际图像而不是缩略图 Android Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29461777/

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