午後すべて。ImageViewにPNGバイト配列を表示
モバイルアンドロイドアプリケーションでImageViewにPNG画像を表示しようとしています。イメージは、データベースからバイト配列の形で提供されます。
私はアンドロイドの開発に慣れているので、これについて正しい方法についてはわかりません。私はファイルを保存し、URIを使用して画像を設定しようとしましたが、成功しませんでした。
File tempFile = File.createTempFile("NewsImage", lastNewsDTO.ImageExt, null);
FileOutputStream fos = new FileOutputStream(tempFile);
fos.write(lastNewsDTO.Image)
((ImageView)rootView.findViewById(R.id.ivNewsImage)).setImageURI(Uri.fromFile(tempFile));
私は正しい行にあるのでしょうか、それとも良い方法がありますか?
お読みいただきありがとうございます。
コメントCommonsWareのおかげで、Harshadに私の返事を参照してください。以前はその方法を試していましたが、ディスクに書き込むのも面倒でした。 – horHAY
@horHAY: "ビットマップインスタンスがデバッグしてそのコード行をステップ実行すると、ビットマップインスタンスはnullです" - それは明らかに有効なPNGではありません。 – CommonsWare
イメージとそのPNGが確実に追加されましたか? – horHAY