public void onClick(View v) {
Cursor myCursor=mIdle.findAppInfo();
myCursor.moveToPosition(0);
byte[] image=myCursor.getBlob(myCursor.getColumnIndex("appimage"));
//转为位图
Bitmap mBit=BitmapFactory.decodeByteArray(image, 0, image.length, null);
mImageBit.setImageBitmap(mBit);
//将数据库中获取的DishImage数据转换为byte[],然后转换成Drawable类型
ByteArrayInputStream bais=new ByteArrayInputStream(image);
Drawable mDraw=Drawable.createFromStream(bais, "imageflag");
mImageDraw.setImageDrawable(mDraw);//javabean中设置image为Drawable类型
}
};
Cursor myCursor=mIdle.findAppInfo();
myCursor.moveToPosition(0);
byte[] image=myCursor.getBlob(myCursor.getColumnIndex("appimage"));
//转为位图
Bitmap mBit=BitmapFactory.decodeByteArray(image, 0, image.length, null);
mImageBit.setImageBitmap(mBit);
//将数据库中获取的DishImage数据转换为byte[],然后转换成Drawable类型
ByteArrayInputStream bais=new ByteArrayInputStream(image);
Drawable mDraw=Drawable.createFromStream(bais, "imageflag");
mImageDraw.setImageDrawable(mDraw);//javabean中设置image为Drawable类型
}
};
本文详细介绍了如何在Android应用中通过SQLite数据库查询并显示应用图标的过程,包括使用Blob数据类型获取图片,并将其转换为Bitmap和Drawable进行展示。
726

被折叠的 条评论
为什么被折叠?



