2012-02-29 13 views
3

NullPointerExceptionというエラーが表示されています。 イメージファイルをバイト配列に変換してからImageViewに設定しています。 このTIFFファイルを表示するにはどうすればよいですか?AndroidでTiff形式の画像を表示する

+0

http://code.google.com/p/android/issues/detail?id=9587このリンクを参照すると、これはtiffファイル形式をサポートしていません – Triode

答えて

0

Tiffは、定義されたオフセットで始まるバイトの行として保存された画像を持っています。したがって、単一の行を簡単に取得して完全なイメージを構築できます。 16進エディタでtifファイルを開くと、最初の4バイトがtiffにコードで表示されます。そして、次の4バイトはtif画像に関するメタデータのオフセットを与えます。 ランダムアクセスファイルを使用してイメージtifファイルを開き、オフセットを検索してメタデータスペースに移動します。ここから、必要なイメージ行のオフセットを選択できます。

jpegやBMPのようなイメージをフルロードする必要がある場合は、圧縮解除後にこれらの行をすべて収集して結合します(存在する場合)。次に、完全な画像を取得します

関連する問題