【发布时间】:2018-01-09 11:35:43
【问题描述】:
如何获取相机拍摄的原始图像的路径或uri。 当我使用以下代码时,它会返回原始图像的缩略图图像,如谷歌文档中所述。 我想要原始图像的路径或 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,相机应用程序将图像存储在该路径上
-
@JaiprakashSoni 我已经试过你说的这个方法了。 stackoverflow.com/a/37349762/5097842,报错
-
见
MediaStore#ACTION_IMAGE_CAPTUREjavadocs -
你查过有没有原图吗?如果像您这样使用,许多相机应用程序不会生成图像文件。您最好以显示使用过的意图开始您的帖子。
标签: android image android-camera filepath