android:用picasso从sdcard加载图片

时间:2015-03-11 10:08:29

标签: android image imageview picasso

是否可以使用picasso库将图像从SD卡加载到imageView?

2 个答案:

答案 0 :(得分:9)

提供picasso doc,

  

资源,资产,文件,内容提供商都受支持   图像来源。

你可以简单地做到这一点

String filename = "YOURIMAGE.png";
String path = "/mnt/sdcard/" + filename;
Picasso.with(context).load(new File(path)).into(imageView);

修改

正如@Budius建议的那样,从磁盘路径访问文件的更好方法是使用Enviroment类。

String filename = "YOURIMAGE.png";
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
Picasso.with(context).load(new File(baseDir + File.separator + filename)).into(imageView);

希望它对你有用。

答案 1 :(得分:1)

您需要先将图片转换为Uri,然后使用Picasso加载它,就像对任何图片一样。