Android 如何获取相机捕获的原始图像的路径或uri。

Android 如何获取相机捕获的原始图像的路径或uri。,android,image,android-camera,filepath,Android,Image,Android Camera,Filepath,如何获取相机捕获的原始图像的路径或uri。 当我使用下面的代码时,它会返回google文档中提到的原始图像的缩略图。 我想要原始图像的路径或uri 我使用了以下代码,但它返回一个缩略图 Bundle extras = data.getExtras(); Bitmap imageBitmap = (Bitmap) extras.get("data"); // CALL THIS METHOD TO GET THE URI FROM THE BITM

如何获取相机捕获的原始图像的路径或uri。 当我使用下面的代码时,它会返回google文档中提到的原始图像的缩略图。 我想要原始图像的路径或uri

我使用了以下代码,但它返回一个缩略图

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

            // CALL THIS METHOD TO GET THE URI FROM THE BITMAP
            Uri tempUri = getImageUri(getApplicationContext(), imageBitmap);

            // CALL THIS METHOD TO GET THE ACTUAL PATH
            File finalFile = new File(getRealPathFromURI(tempUri));

            Intent intent = new Intent(IdentifyActivity.this, detailedActivity.class);
            intent.putExtra("PATH", finalFile.getPath());
            startActivity(intent);

您没有显示您使用的
意图。我假设它是
动作\图像\捕获

如何获取相机拍摄的原始图像的路径或uri

除非通过
EXTRA\u输出提供要使用的
Uri
,否则您不会这样做

当我使用下面的代码时,它会返回缩略图

如果您不提供
额外的\u输出
动作图像捕获
应该会给您一个缩略图

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

            // CALL THIS METHOD TO GET THE URI FROM THE BITMAP
            Uri tempUri = getImageUri(getApplicationContext(), imageBitmap);

            // CALL THIS METHOD TO GET THE ACTUAL PATH
            File finalFile = new File(getRealPathFromURI(tempUri));

            Intent intent = new Intent(IdentifyActivity.this, detailedActivity.class);
            intent.putExtra("PATH", finalFile.getPath());
            startActivity(intent);
我已经试过你说的这个方法了。。。它给出了一个错误

然后,也许您应该问一个单独的堆栈溢出问题,在这里提供您使用的代码,并详细解释问题是什么。演示如何使用带有额外输出的
操作图像捕获

画廊里有原始图像

大约有20亿台安卓设备,分布在大约10000种设备型号上。有几十种(如果不是几百种的话)预装的摄像头应用程序。用户可以从Play Store和其他地方安装几十个(如果不是几百个)额外的摄像头应用程序您的请求可以由其中任何一个处理,因此不要假设一个摄像头应用程序的行为与所有摄像头应用程序的行为相同


当第三方应用程序对缩略图发出
ACTION\u image\u CAPTURE
请求时,相机应用程序无需将全尺寸图像写入磁盘。事实上,如果他们在这个场景中写出一个全尺寸的图像,我会认为这是一个bug。

相机PrimePurvivsPrimePurth/uri的可能副本,相机应用程序将在其上存储图像。path@JaiprakashSoni你说的这个方法我已经试过了,它给出了一个错误请参见
MediaStore\ACTION\u IMAGE\u CAPTURE
javadoc检查是否有原始图像?如果像您一样使用,许多相机应用程序将不会生成图像文件。你最好在开始发帖时先说明你的用意。