2012-02-07 1 views
0

JavaでImageIOを使用していることは知っています。byte []を使用してandroidのjpegまたはbmpの画像を変換する

ImageIO.read(new ByteArrayInputStream(bytes)); 

アンドロイド2.2ではこのクラスにアクセスできません。

私はjpgまたはbmpにバイト配列を変換することを許可するjarファイルを知っていますか?誰かが私に別の解決策を提供できますか?

答えて

4

BitmapFactoryクラス、特にdecodeByteArray()の方法を見てください。

+0

jpegの場合はどうすればよいのでしょうか。私は試しました: try { \t byte [] hey = bookLoaded()。getCoverImage()。getData(); \tビットマップbmp = BitmapFactory.decodeByteArray(ちょっと、0、hey.length); \t image_view.setImageBitmap(bmp); }キャッチ(例外e){ \t \t \t // TODO:ハンドル例外 \t e.printStackTrace(); \t \t} – wesdfgfgd

+0

どうにかして何も表示されません。 – wesdfgfgd

+0

1:bookLoaded()とgetCoverImage()は何を返していますか? 2:キャッチブロックに何かを追加して例外がないことを確認します。 – Jave

関連する問題