android:load 图片来自 sdcard with picasso

android:load image from sdcard with picasso

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

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

作为 picasso 文档提供的,

Resources, assets, files, content providers are all supported as image sources.

喜欢就好

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

编辑

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

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

希望对你有用。