2012-02-29 80 views
3

我正在使用ImageView來顯示.tiff格式的圖像,但我收到了錯誤NullPointerException。 我將圖像文件轉換爲字節數組,然後將其設置爲ImageView。 如何顯示這個tiff文件?在Android中顯示TIFF格式圖像

+0

http://code.google.com/p/android/issues/detail?id=9587引用此鏈接,這表示android現在不支持tiff文件格式 – Triode 2012-02-29 12:18:57

回答

0

Tiff將圖像存儲爲以定義的偏移量開始的字節行。因此,您可以輕鬆檢索單行來構建完整圖像。 如果你在十六進制編輯器中打開任何tif文件,你會看到前4個字節由代碼標記tiff。接下來的4個字節給出了有關tif圖像的元數據的偏移量。 使用隨機訪問文件打開圖像tif文件,然後尋找偏移量,然後登錄到元數據空間。從這裏您可以選擇所需圖像行的偏移量。然後去獲取它..

如果我們需要像jpeg或BMP這樣的圖像的全部負載,那麼在解壓縮後收集併合並所有這些行(如果有的話)。然後你會得到完整的圖像