1 つのプロジェクトから sqlite データベースにイメージをバイト配列として保存しています。次に、事前設定されたテーブルを別のプロジェクトで使用します
しかし問題は、Bitmap Factory が null になることです。
画像を保存するコード:
Bitmap myLogo = BitmapFactory.decodeResource(getResources(), arr[i]);
ByteArrayOutputStream stream1 = new ByteArrayOutputStream();
myLogo.compress(Bitmap.CompressFormat.JPEG, 100, stream1);
b = stream1.toByteArray();
画像を取得するコード:
BitmapFactory.Options options = new BitmapFactory.Options();
decodedByte = BitmapFactory.decodeByteArray(Image, 0,Image.length, options);
System.out.println("Image = " + Image);
System.out.println("decodedByte = " + decodedByte);
ここで、Image は長さ 12 の byteArray(Image) を返しています。しかし、bitmap(decodedByte) は null 値を返しています。
私は多くの方法を試しましたが、解決策を見つけることができません。助けてください!