画像ビューに入れた画像を取得しようとしています。これが私のアプローチです:
// Get the image in the image view
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
Bitmap myBitmap = mImageView.getDrawingCache();
myBitmap.compress(CompressFormat.PNG, 0, outputStream);
次に、それをデータベースに挿入します。
mDbHelper.createReminder(outputStream);
DatabaseAdapterは次のようになります。
public long createReminder(ByteArrayOutputStream outputStream) {
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_IMAGE, outputStream.toByteArray());
return mDb.insert(DATABASE_TABLE, null, initialValues);
}
試してみると、アプリがクラッシュしました。私の発言はどういうわけか間違っていると思います。何か案は???