从Mediastore检索图像

时间:2012-11-12 11:44:50

标签: android

我正在尝试从Mediastore.Images.Media中检索图像我总是将游标变为null。请提出如何解决问题的建议。提前致谢

Uri contenturi = Images.Media.getContentUri("phoneStorage");
    String[] mprojection = { MediaStore.Images.Media.DATA };
    String mselection = null;
    String[] mselectionArgs = null;
    String msortOrder ="date_added DESC";
    Cursor mcursor = managedQuery(contenturi, mprojection, mselection, mselectionArgs, msortOrder);

当我检查时,它说mcursor为null,我尝试将uri更改为外部存储器,也尝试没有排序顺序。但它仍然返回null。请帮忙

1 个答案:

答案 0 :(得分:0)

buddy试试这段代码,

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);    
startActivityForResult(Intent.createChooser(intent,getResources().getString(R.string.accept)),1);

现在只需使用onActivityResult方法从Gallery获取图片。