【问题标题】:How do I put a File from my Cache directory in an ImageView on Android?如何将我的缓存目录中的文件放在 Android 上的 ImageView 中?
【发布时间】:2012-10-17 17:36:24
【问题描述】:

我有以下代码可以从我的 Android 设备上的目录中获取我的 JPG 文件:

File f = new File(cacheDir, fn);

如何将f 放入 ImageView 中?

ImageView imgView = (ImageView)header.findViewById(R.id.imvCover);

// what call do I make here?
// this obviously is not correct and just for example.
imgView.setToFile(f); 

【问题讨论】:

    标签: java android android-imageview android-file


    【解决方案1】:

    试试这个。 由于您有一个文件对象,请使用以下代码。

    这可能对你有帮助

    Bitmap bmp = BitmapFactory.decodeFile(f.getAbsolutePath());
    imgView.setImageBitmap(bmp);
    

    【讨论】:

      【解决方案2】:

      我认为这是正确的,不是吗?

      Bitmap b = decodeFile(f);
      imgView.setImageBitmap(b);
      

      【讨论】:

      • 什么是fn? @ethan 艾伦
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      相关资源
      最近更新 更多