0
A
回答
1
是的,你可以從SD卡獲取圖像並將其存儲在SQLite數據庫,我們已經做到了,但它會爲你的設備太昂貴了.......所以,要小心即,
呼叫通過調用圖像拾取這個意圖
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(i, 12);
它會打開默認的畫廊選擇器視圖,當你選擇,你會在你當前活動返回的圖像,所以覆蓋onActivityResult()
並查找結果代碼12.
您可以通過這些線路
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
從這個光標對象獲取光標,你可以通過這些線路
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String filePath = cursor.getString(columnIndex);
這裏獲取圖像的文件路徑爲位圖對象
Bitmap bMap = BitmapFactory.decodeFile(filePath);
Get byte arrays
ByteArrayOutputStream out = new ByteArrayOutputStream();
bMap.compress(Bitmap.CompressFormat.PNG, 100,out);
byte[] imageArray = out.toByteArray();
現在,您必須將imageArray作爲blob存儲在數據庫中。你完成了....不要忘記從我從哪裏得到的解決方案this post ...
相關問題
- 1. 如何從SD卡獲取歌曲並將歌曲存儲在數據庫中
- 2. 顯示從資產圖像,並將其存儲在SD卡
- 3. 我從SD卡獲取圖像並在imageview上顯示它現在我想將此圖像插入數據庫,但未將其存儲在數據庫中
- 4. 從SD卡中獲取圖像 - android
- 5. 如何將android中的SD卡中的圖像存儲到數據庫中?
- 6. 在Android中將位圖圖像存儲到SD卡中
- 7. Android將圖像保存在SD卡中
- 8. 存儲在SD卡中的Android數據
- 9. 如何獲取存儲在SD卡中的圖像的數量
- 10. 如何從SD卡中檢索圖像並將其存儲到sqlite數據庫中作爲blob類型
- 11. 從SD卡獲取圖像並將其設置爲壁紙
- 12. 從SD卡中取出圖像,壓縮並保存回SD?
- 13. Android從SD卡獲取圖像
- 14. 在SD卡中存儲在sdcard中的數據庫點擊後保存圖像
- 15. 如何捕獲圖像,並將其保存在SD卡
- 16. 從數據庫中讀取圖像並將其存儲到另一箇中
- 17. 從外部存儲器獲取圖像並將其顯示在圖庫中
- 18. 難以從SD卡中獲取圖像並在圖庫中顯示
- 19. 如何上傳圖像並將其存儲在數據庫中?
- 20. 將Android數據庫保存到SD卡?
- 21. 空指針異常圖像並存儲到SD卡中的Android
- 22. Android保存並從Sqlite數據庫中獲取圖像
- 23. 將圖像從數據庫保存到SD卡
- 24. 在Android中將數據存儲在SD卡上
- 25. 從REST API獲取數據並將其存儲在HDFS/HBase中
- 26. 如何從MySQL獲取數據並將其存儲在sqlite中
- 27. 從不同的URL下載圖像一次,並存儲在SD卡中android
- 28. 從數據庫中獲取圖像android
- 29. 將圖像存儲到SD卡?
- 30. 試圖從php中獲取數組並將其存儲在java中,android
其實我需要在我的應用程序中這樣做的代碼? – info 2011-04-07 06:06:18
檢查我編輯的答案..... – Prasham 2011-04-07 06:27:54
感謝您的詳細發佈! – info 2011-04-07 08:20:53