gpt4 book ai didi

java - 从 Intent 获取图像 uri(MediaStore.ACTION_IMAGE_CAPTURE)

转载 作者:太空宇宙 更新时间:2023-11-04 13:49:42 24 4
gpt4 key购买 nike

嗨,当我做这样的事情时

 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}

在 onActivityResult 中,我从相机应用程序的数据 Intent 中获取图像的缩略图

Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
mImageView.setImageBitmap(imageBitmap);

我使用像这样的位图。

但是如果我想要 imageuri 以便我可以从中获取全尺寸图像怎么办?我尝试从上面的 Intent 中获取图像 uri

            Uri uri = data.getData();
if (uri != null) {
Log.d(TAG, uri.toString());
}else{
Log.d(TAG,"uri is null");
}

这样做我得到 uri 在我的 logcat 中为空。所以任何人都可以让我知道如何获取图像 uri。我不想使用 EXTRA_OUTPUT 并指定我自己的路径。提前感谢

最佳答案

有一个well documented bug ,这发生在低分辨率设备中。检查this thread解决方法。

关于java - 从 Intent 获取图像 uri(MediaStore.ACTION_IMAGE_CAPTURE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30432181/

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