我试图显示并将存储在SD-CARD上的图像附加到图像视图,我可以使用setImageBitmap
显示图像而没有任何问题但是当我尝试使用Picasso
时#39; t显示图片
final File imageFile = new File(APP.DIR_APP + APP.IMAGE + "/" + channel.get(position).getFileName());
if (imageFile.isFile() && imageFile.exists()) {
BitmapFactory.Options options = new BitmapFactory.Options();
//options.inSampleSize = 8;
//holder.post_image.setImageBitmap(BitmapFactory.decodeFile(imageFile.getAbsolutePath(), options));
Picasso.with(context).load(imageFile).into(holder.post_image);
}
答案 0 :(得分:1)
如果您尚未在清单文件中添加此行,请检查您是否添加了READ权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
答案 1 :(得分:0)
imageFile
路径并进行检查。context
Picasso.with(context)
如果一切正常,请将您的代码转移到:
if (imageFile.isFile() && imageFile.exists()) {
Picasso.with(context).load(Uri.fromFile(imageFile)).into(holder.post_image);
}
答案 2 :(得分:0)
我的代码是正确的,但当我使用wrap_content
表示ImageView的宽度和高度时,我看不到图像