我正在使用ImageView
来显示.tiff格式的图片,但我收到NullPointerException
的错误。
我正在将图像文件转换为字节数组,然后在ImageView
中进行设置。
我怎样才能显示这个tiff文件?
答案 0 :(得分:1)
您无法直接在Android中的ImageView上设置tiff图像。 http://code.google.com/p/tiffonandroid/source/browse/这是一个样本tiffviewer。这可能会对你有所帮助
答案 1 :(得分:0)
Tiff将图像存储为以定义的偏移量开始的字节行。因此,您可以轻松检索单行以构建完整图像。 如果在十六进制编辑器中打开任何tif文件,您将看到前4个字节按代码标记tiff。接下来的4个字节为关于tif图像的元数据提供偏移量。 使用随机访问文件打开图像tif文件,然后查找偏移量并进入元数据空间。从这里您可以选择所需图像行的偏移量。然后去拿它......
如果我们需要像jpeg或BMP那样完全加载图像,那么在解压缩之后收集并组合所有这些行(如果有的话)。然后你会得到完整的图像