AQuery从图库中选择图像

时间:2013-08-12 13:54:10

标签: android uri aquery

我正在使用AQuery加载相机拍摄的图像,并在图像视图中将其显示在我的活动中。问题是,当我尝试做同样的事情而不是拍照时,只需从我的画廊中选择图像,我的图像视图似乎没有任何内容。这是我的代码:

//Get image uri that was selected in gallery
Uri selectedImage = data.getData();
//Convert uri to string path
strMainPic = selectedImage.toString();
//Create file to add as parameter to AQuery
File Main = new File(strMainPic);
aq.id(R.id.image_one).image(Main, 100); 

如果我使用selectedImage并使用Bitmap将其更改为BitmapFactory,则可以正常运行,但效果会受到影响。我做错了什么?

1 个答案:

答案 0 :(得分:2)

几秒钟前我就解决了。我用了这段代码:

Uri selectedImage = data.getData();

try {
    bmp = BitmapFactory.decodeStream(getContentResolver().openInputStream(selectedImage));
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

aq.id(R.id.image_one).image(bmp, AQuery.RATIO_PRESERVE);

我刚将其添加到我的onActivityResult()方法中。