【发布时间】:2015-10-24 23:09:18
【问题描述】:
我将一些 JPEG 图像保存到手机存储中,我想将使用毕加索的图像加载到 ImageView 中。但是我遇到了麻烦,无论我尝试什么,我都无法加载图像,ImageView 最终是空白的。
以下是我保存和检索图像的方法:
private void saveImage(Context context, String name, Bitmap bitmap){
name=name+".JPG";
FileOutputStream out;
try {
out = context.openFileOutput(name, Context.MODE_PRIVATE);
bitmap.compress(Bitmap.CompressFormat.JPEG, 80, out);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private Bitmap getSavedImage(Context context, String name){
name=name+".JPG";
try{
FileInputStream fis = context.openFileInput(name);
Bitmap bitmap = BitmapFactory.decodeStream(fis);
fis.close();
return bitmap;
}
catch(Exception e){
e.printStackTrace();
}
return null;
}
如您所见,返回的图像是位图,如何使用 picasso 将其加载到图像视图中? 我知道我可以将位图加载到这样的图像中:
imageView.setImageBitmap(getSavedImage(this,user.username+"_Profile"));
但是我有一个类使用 picasso 将图像(用户个人资料照片)四舍五入,所以我需要用 picasso 加载它。
【问题讨论】:
-
还是看文档???
标签: android image file bitmap picasso