我正在做一个记事本应用程序。在记事本列表中,我还有一些图片另存为SQLite数据库。我分享了图片example。从图片中可以看到,我希望用户在查看便笺时能够查看图片。为此,我在NoteDetail类中创建了一个imageView,我想将所选图像放置在那里。当用户单击被选中的笔记时,我希望用户可以在NoteDeteail.class中看到他们的图像。我怎样才能做到这一点。我从互联网上搜索到的解决方案没有为我提供解决方案。
我已经尝试过了,但是没有用;
这是我的适配器的一部分。我可以获得ID,标题和描述。一切都可以,除了图像。
final byte[] outImage = note.getImages();
ByteArrayInputStream imageStream = new ByteArrayInputStream(outImage);
final Bitmap theImage = BitmapFactory.decodeStream(imageStream);
holder.takenPhoto.setImageBitmap(theImage);
holder.setItemClickListener(new ItemClickListener() {
@Override
public void onClick(View view, int position, boolean isLongClick) {
Toast.makeText(context, "" + notes.get(position).getTitle(), Toast.LENGTH_SHORT).show();
Intent noteDetail = new Intent(context, NoteDetail.class);
noteDetail.putExtra(Common.NOTE_DETAIL_ID, notes.get(position).getNoteID());
noteDetail.putExtra(Common.NOTE_DETAIL_TITLE, notes.get(position).getTitle());
noteDetail.putExtra(Common.NOTE_DETAIL_DESCRIPTION, notes.get(position).getDescription());
noteDetail.putExtra(Common.NOTE_DETAIL_IMAGE,notes.get(position).getImages());
context.startActivity(noteDetail);
}
});
这是我的NoteDetail.class的一部分。意图当然很好,除了形象。
if (getIntent() != null) {
ID = Integer.parseInt(getIntent().getExtras().get(Common.NOTE_DETAIL_ID).toString());
}
setDefaultBackroundColor();
setDefaultTextType();
setDefaultTextColor();
taken_title.setText(getIntent().getExtras().get(Common.NOTE_DETAIL_TITLE).toString());
taken_description.setText(getIntent().getExtras().get(Common.NOTE_DETAIL_DESCRIPTION).toString());
taken_photo.setImageBitmap((Bitmap) getIntent().getParcelableExtra(Common.NOTE_DETAIL_IMAGE));