2012-11-11 53 views
0

我是新來的android,因此對於在sqlite數據庫中處理圖像的想法很少。我正在創建一個應用程序,在該應用程序中,我將創建一個帶有預填充數據的數據庫,這意味着我會將該數據填充的數據庫放入資產文件夾中,並且一旦安裝該應用程序,用戶將直接使用它。 所以我有大約186個來自不同國家的標誌圖像,我需要在自定義列表視圖中顯示。你能告訴我如何在sqlite數據庫中存儲所有圖像,並將其顯示在列表視圖中? 我嘗試使用一些IDE在數據庫中插入圖像,但他們的解碼不起作用。 請幫忙!!!如何在android中預定義的sqlite數據庫中存儲圖像?

+0

店只有編號的(給每個圖像的唯一ID)的文件在數據庫中 - 並檢索id,然後在資產文件夾中搜索它,因爲您已將圖像放入文件夾中。 – Slartibartfast

回答

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); 
相關問題