嗨,我是Android新手。可以某人描述如何存儲圖像到Android數據庫&檢索它嗎?Android數據庫存儲和檢索
-5
A
回答
0
看看這個教程...
http://www.tutorialforandroid.com/2009/10/how-to-insert-image-data-to-sqlite.html
,你可以使用此代碼:
用於存儲圖像:
Map<String, byte[]> hh = new HashMap<String, byte[]>();
String hi = "http://i.stack.imgur.com/TLjuP.jpg";
byte[] logoImagedata = getLogoImage(hi);
hh.put("img",logoImagedata);
爲retriving:
byte[] imageByteArray = hh.get("img");
ByteArrayInputStream imageStream = new ByteArrayInputStream(imageByteArray);
Bitmap theImage= BitmapFactory.decodeStream(imageStream);
和getLogoImage:
private byte[] getLogoImage(String url){
try {
URL imageUrl = new URL(url);
URLConnection ucon = imageUrl.openConnection();
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
ByteArrayBuffer baf = new ByteArrayBuffer(500);
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
return baf.toByteArray();
} catch (Exception e) {
Log.d("ImageManager", "Error: " + e.toString());
return null;
}
}
我希望這對你有所幫助。
相關問題
- 1. Android和MongoDB存儲和檢索數據
- 2. 數據庫存儲和檢索
- 3. 存儲和檢索數據
- 4. 存儲和檢索矢量在Android的SQLite數據庫
- 5. SQLite不存儲/檢索數據庫
- 6. Servlet存儲和檢索數據庫中的數據
- 7. 在數據庫中的數據存儲和檢索
- 8. 如何存儲和檢索數據庫中的Widget數據?
- 9. 最好的方式來存儲和檢索數據在Android中的數據庫
- 10. 使用JDO從數據存儲中存儲和檢索數據
- 11. COBOL如何存儲和檢索數據?
- 12. 存儲和檢索數據結構
- 13. 檢索數據存儲
- 14. 在android中檢索已存儲的數據庫中的圖像
- 15. 將列表存儲到數據庫並檢索它們:Android
- 16. Gson數據存儲和檢索。存儲爲字符串,檢索作爲整數
- 17. 如何在Android的Sqlite數據庫中存儲和檢索日期和時間
- 18. 使用表格存儲和檢索MySQL數據庫中的關聯數據庫
- 19. 數據庫和android連接和移動存儲數據庫
- 20. 使用edmx和存儲庫模式檢索相關數據
- 21. 存儲和檢索數據庫中的二進制文件(fpt)
- 22. 在數據庫中存儲和檢索圖像的過程
- 23. 存儲和檢索圖像到iPhone的SQLite數據庫
- 24. 在數據庫中存儲,檢索和重新構建路徑
- 25. webOS 3.0 enyo sqlite數據庫存儲和檢索
- 26. WebSQL - 從SD卡存儲和檢索數據庫 - PhoneGap iOS
- 27. 如何從sqlite數據庫存儲和檢索mp3文件?
- 28. 我如何存儲和檢索數據庫中的圖像?
- 29. 將圖像URL存儲在數據庫和檢索過程中
- 30. 從MySQL數據庫中存儲和檢索Zend的照片
想想你自己很幸運,你不知道如何將圖像保存到數據庫。 IT是一個非常糟糕的做法。只需插入鏈接或文件路徑。 – e4c5
文件或任何二進制數據應該很少存儲在數據庫中。它們應該由文件系統存儲,存儲在數據庫中的文件的路徑。長話短說,關係型/ SQL數據庫根本無法很好地處理這類數據,並且被認爲是一種行業反作用,不僅在Android中這樣做,而且在整體編程中也是如此。 –
'可以一些人描述的方式... ...這不是一個教程網站, –