如何将图像设置为在android local

时间:2017-06-07 16:59:57

标签: android android-imageview

我在应用程序中本地下载了一个图像

/data/data/com.starboard.stella/files/Stella/FragranceFinder/QuestionImages/option1_woman.png

如何访问要为图像视图设置的图像?

4 个答案:

答案 0 :(得分:1)

你可以使用Picasso

Picasso.with(context).load(new File(...))。into(imageView);

参考:http://square.github.io/picasso/

答案 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();
    }