我在应用程序中本地下载了一个图像
/data/data/com.starboard.stella/files/Stella/FragranceFinder/QuestionImages/option1_woman.png
如何访问要为图像视图设置的图像?
答案 0 :(得分:1)
你可以使用Picasso
Picasso.with(context).load(new File(...))。into(imageView);
答案 1 :(得分:0)
使用文件路径创建文件类型,从该文件创建位图并使用setImageBitmap设置ImageView的图像位图可能是最好的方法。
Paresh Mayani在这里提供了一个很好的代码解决方案:https://stackoverflow.com/a/4182060/5920187
答案 2 :(得分:0)
加载图片
File imgFile = new File(pathToPicture);
Bitmap bitmap = BitmapFactory.decodeFile(pathToPicture);
然后
imageView.setImageBitmap(bitmap);
答案 3 :(得分:0)
我想你应该试试这个:
try {
File file = new File(getExternalFilesDir(null) + "/Stella/FragranceFinder/QuestionImages/", "option1_woman.png");
Bitmap bitmap = BitmapFactory.decodeStream(new FileInputStream(file));
ImageView image =(ImageView)findViewById(R.id.image);
image.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
e.printStackTrace();
}