我正在为相机拍摄照片,如下所示:
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Uri myPhoto = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),
"the_photo.jpg"));
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, myPhoto);
startActivityForResult(cameraIntent, INTENT_GET_PICTURE_FROM_CAMERA);
现在我想获取这张照片的缩略图来显示。如果我存储“myPhoto”Uri,我可以准确地看到文件系统上的文件。但是,要使用 Media Store API,我需要 Content Uri 表单上的 Uri。无论如何可以从相机返回的意图中检索它,如果没有,我如何将我的文件系统 Uri 转换为 android 内容 Uri。
请注意,我知道我可以只获取位图并对其进行解码,然后进行下采样。这不是我想要的。我可以查询所有缩略图并且我看到它存在,所以我想从系统中获取它。
谢谢