首页 > 解决方案 > 在 android 中显示 tif/tiff 图像

问题描述

我正在尝试使用 glide 在 android 中显示 .tif 图像。但经过一番搜索,我意识到 android 不支持 tif/tiff 格式。使用Android-TiffBitmapFactory的库来解决这个问题。

这似乎很好,它的文档也很容易。当我尝试在我的代码中实现它时,它总是给出空位图。

我不知道出了什么问题。所以请帮助我该怎么做。还有一件事我可以用 glide 嵌入这个库,这样我就不需要下载然后从存储中使用。

就像普通图像一样。

这是我的代码

 File file = new File("/storage/emulated/0/Download/MyEx.tif");
   TiffBitmapFactory.Options options = new TiffBitmapFactory.Options();
     thread = new Thread(() -> {
          bitmap =  TiffBitmapFactory.decodeFile(file, options);;
          if(bitmap != null) {
              thread.interrupt();
              Log.d(TAG, "run: " + "thread stopped" + bitmap);
          }
     });
   Glide.with(context) .load(bitmap)
   .diskCacheStrategy(DiskCacheStrategy.ALL) .into(sdp);

标签: javaandroidimagetiff

解决方案


推荐阅读