Java 在哪里可以找到图像';s在MediaStore中的文件路径

Java 在哪里可以找到图像';s在MediaStore中的文件路径,java,android,Java,Android,我正在制作一个应用程序,从图库中选取一幅图像并返回结果。我需要从该选择中获取文件路径,并将其存储以供以后使用。我看过类似的问题,显然图像的文件路径存储在列中 MediaStore.Images.Media.DATA 谁会知道这是文件路径?我看过MediaStore上的android文档,它没有告诉您文件路径列在哪里。任何帮助都将不胜感激 Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Med

我正在制作一个应用程序,从图库中选取一幅图像并返回结果。我需要从该选择中获取文件路径,并将其存储以供以后使用。我看过类似的问题,显然图像的文件路径存储在列中

MediaStore.Images.Media.DATA
谁会知道这是文件路径?我看过MediaStore上的android文档,它没有告诉您文件路径列在哪里。任何帮助都将不胜感激

Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, SELECT_PHOTO);
使用此选项可以从gallery中获取图像,它将返回图像的URI,该URI可以存储在存储中供以后使用

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode != RESULT_CANCELED) {
        if (requestCode == SELECT_PHOTO) {
            Uri path = data.getData();
        }
    }

}