我在哪里可以在MediaStore中找到图像的文件路径

时间:2014-08-17 05:42:36

标签: java android

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

MediaStore.Images.Media.DATA

怎么会有人知道这是文件路径?我查看了MediaStore上的android文档,它没有告诉你文件路径列的位置。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, SELECT_PHOTO);

使用此功能从图库中获取图像,它将返回图像的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();
        }
    }

}