android:用picasso从sdcard加载图片

mah*_*di 1 android image imageview picasso

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

Ark*_*ung 9

正如毕加索医生所提供的,

资源,资产,文件,内容提供商都支持作为图像源.

你可以简单地喜欢它

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

编辑

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

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

希望它能为你效劳.

  • 我知道如何用文件调用picasso的答案是正确的,但请不要硬编码那样的磁盘路径.或者使用`Enviroment`类中的许多`get`方法之一:https://developer.android.com/reference/android/os/Environment.html (2认同)
  • @Budius我编辑了我的答案.谢谢你的建议. (2认同)