这就是我如何激发从相册中获取图片的意图
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, SELECT_PICTURE);
然后从结果中我选择从
Uri selectedImageUri = data.getData();
public String getPath(Uri selectedImageUri) {
String[] projection = { MediaStore.Images.Media.DATA };
Cursor cursor = managedQuery(uri, projection, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
}
选择图片并将该图像放入sdcard。
但是由于也安装了保管箱应用程序,所以它也会出现,当我选择图像时,Uri 就像
file:///mnt/sdcard/Android/data/com.dropbox.android/files/scratch/FloorPlanImage/7th_floor_new.jpg
现在当我尝试 getPath 它崩溃了。你能告诉我如何解决这个问题,以便我可以获取图像的路径并将其保存在 sdcard 中吗?