我正在尝试为我用相机拍摄的图像获取正确的文件路径。我得到了正确的文件路径,但它的结尾是
file:///storage/emulated/0/Pictures/picture.jpg
当我想要它结束的时候
storage/emulated/0/Pictures/picture.jpg
有关于如何解决这个问题的线索吗?
Intent chooserIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File pictureDirectory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), pictureName);
chooserIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(pictureDirectory));
imageToUploadUri = Uri.fromFile(pictureDirectory);
//this ends up as file:///
filepath = imageToUploadUri.toString();发布于 2015-08-19 16:04:04
尝试:
filepath = imageToUploadUri.getPath();或
File f = new File(imageToUploadUri.getPath());
filepath = f.getAbsolutePath();https://stackoverflow.com/questions/32089733
复制相似问题