我制作了一个从图库中选取图片并返回结果的应用。我需要从该选择中获取文件路径并将其存储以供以后使用。我看过类似的问题,显然图像的文件路径存储在列
中MediaStore.Images.Media.DATA
怎么会有人知道这是文件路径?我查看了MediaStore上的android文档,它没有告诉你文件路径列的位置。任何帮助,将不胜感激。
答案 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();
}
}
}