0

我是 android 新手,所以对在 sqlite db 中处理图像知之甚少。我正在创建一个应用程序,我将在其中创建一个带有预填充数据的数据库,这意味着我将把该数据填充的数据库放在资产文件夹中,用户将在安装应用程序后直接开始使用它。所以我有大约 186 张来自不同国家/地区的旗帜图像,我需要在自定义列表视图中显示这些图像。你能告诉我如何将所有图像存储在 sqlite db 中并将其重新显示在 listview 上吗?我尝试使用一些 IDE 在数据库中插入图像,但它们的解码不起作用。请帮忙!!!

4

1 回答 1

1

试试这个首先你必须将所有图像以 blob 数据类型存储到 sqlite 数据库中,然后从数据库用户中检索以下代码

query_compnay_id="Select * From "+mStaticValues.company_master;
mCursor_company_detail=mDatabaseConnectionAPI.ExecuteQueryGetCursor((query_compnay_id));
mCursor_company_detail.moveToFirst();
byte[] by =mCursor_company_detail.getBlob(mCursor_company_detail.getColumnIndex(mStaticValues.image_data));
mBitmap=BitmapFactory.decodeByteArray(by, 0, by.length, null);
于 2012-11-11T12:18:53.347 回答