【发布时间】:2015-05-25 06:09:45
【问题描述】:
嗨,当我做这样的事情时
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
在 onActivityResult 我从相机应用程序的数据意图中获取图像的缩略图
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
mImageView.setImageBitmap(imageBitmap);
我使用的位图是这样的。
但是,如果我想要 imageuri 以便从中获取完整尺寸的图像怎么办。我尝试从类似上面的意图中获取图像 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 并指定我自己的路径。提前谢谢
【问题讨论】:
-
请检查此链接它对我有用stackoverflow.com/questions/6648257/…
标签: java android android-intent android-camera-intent start-activity