Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何获取所选图像的路径_Android_Image_Android Imageview_Android Image - Fatal编程技术网

Android 如何获取所选图像的路径

Android 如何获取所选图像的路径,android,image,android-imageview,android-image,Android,Image,Android Imageview,Android Image,目前我正在从相机和多媒体资料中拍摄图像。当我从相机拍照时,路径是存储/sdcard0/pictures/androidfileupload/ private static File getOutputMediaFile(int type) { // External sdcard location File mediaStorageDir = new File( Environment .getExternalS

目前我正在从
相机和多媒体资料中拍摄图像。当我从相机拍照时,路径是
存储/sdcard0/pictures/androidfileupload/

 private static File getOutputMediaFile(int type) {

    // External sdcard location
    File mediaStorageDir = new File(
            Environment
                    .getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),
            "Android File Upload");

    // Create the storage directory if it does not exist
    if (!mediaStorageDir.exists()) {
        if (!mediaStorageDir.mkdirs()) {

            return null;
        }
    }

    // Create a media file name
    String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss",
            Locale.getDefault()).format(new Date());
    File mediaFile;
    if (type == MEDIA_TYPE_IMAGE) {
        mediaFile = new File(mediaStorageDir.getPath() + File.separator
                + "IMG_" + timeStamp + ".jpg");
    }  else {
        return null;
    }

    return mediaFile;
}
因此,从上面的代码中,我获取了
storage/sdcard0/pictures/android文件上传/

现在,我正在从gallery中拍摄所选图像,因此它会显示错误,如
storage/sdcard0/pictures/androidfileupload/imagename.jpg

我已经调试了代码,并从gallery
content://media/external/images/media/26435
但是我想要这样的路径
content://media/external/images/media/imagename.jpg

那么如何使用
imagename.jpg
获取路径呢