我想開發一個Android應用程序,其中有一個選項可以從手機存儲器上傳圖像,然後它將顯示在列表中查看用戶給出的一些標題。
我已經創建了它的佈局,但我不知道如何實現這個概念。
我用一個的EditText和一個按鈕,在LinearLayout中上傳文件,並使用ListView的另一個動作來顯示圖像我怎麼上傳圖像從手機內存到Android的SQLite數據庫
0
A
回答
1
首先,你必須獲得從手機內存中的圖像,比如`
Intent photoPickerIntent = new Intent(Intent.ACTION_GET_CONTENT);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
Bitmap mBitmap = null;
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK)
{
Uri chosenImageUri = data.getData();
mBitmap = Media.getBitmap(this.getContentResolver(), chosenImageUri);
}
}
'你將以位圖圖像的形式獲取圖像。轉換該位圖圖像到ByteArray []:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
mBitmap .compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
然後取一列與blob數據類型的數據庫,然後插入在該列中這個字節陣列;
db.execSQL("create table Images(id integer, imageData blob);");
用於插入
ContentValues values = new ContentValues();
values.put("id", imageIdValue);
values.put("imageData ", byteArray);
database.insert("Image", null, values);
我希望這會幫助你。
+0
謝謝@Prashant這可以幫助我 –
+0
@praval很高興我的回答可以幫助你。 – Cool7
相關問題
- 1. 怎麼畫的圖像和圖像保存到手機圖庫中的Android
- 2. 同步SQLite數據從Android手機到Windows PC MySql數據庫
- 3. 怎樣的SQLite數據庫Android手機(安卓)上轉移到Web服務器
- 4. 如何將Android手機上的圖像鏈接到數據庫
- 5. Android - 如何從內部手機訪問sqlite數據庫?
- 6. 調試android:連接到手機上的sqlite數據庫
- 7. Android ..如何將數據從android手機上傳到遠程數據庫?
- 8. 將SQLite數據庫從android手機移動到模擬器
- 9. android:我怎麼能從數據庫sqlite列表?
- 10. 將圖像存儲到sqlite數據庫
- 11. 將圖像存儲到SQLite數據庫
- 12. 我怎麼能存儲圖像和檢索相同的sqlite-android
- 13. 從手機中導出SQLite數據庫
- 14. 在SQLite數據庫中保存base64 encdoed圖像VS將圖像保存在手機/存儲卡上
- 15. 從android手機上傳圖像到Asp.net服務器
- 16. 從android手機上傳圖像到服務器
- 17. 從Android的SQLite數據庫保存圖像
- 18. 試圖從android手機發送sqlite數據庫到web服務器
- 19. 從整個手機上傳圖像
- 20. Android保存並從Sqlite數據庫中獲取圖像
- 21. 如何從本地主機數據庫(mysql)上傳圖像到android?
- 22. 如何將數據庫從SQLiteStudio傳輸到Android手機?
- 23. 從相機或圖庫在sqlite上保存圖像
- 24. 通過使用SQLite數據庫我怎麼能檢索的Android
- 25. 如何將圖像上傳到SQLite數據庫?
- 26. 如何將圖像上傳到android中的sqlite數據庫並查看它?
- 27. 如何在android中將圖像保存到SQLite數據庫?
- 28. 如何將圖像保存到手機內存Android
- 29. 如何從android手機到達我的locahost數據庫
- 30. 上傳圖片拍攝從android手機
發表你試過的東西?否則你會自動downvote .. –
我想知道,如果你甚至在發佈此之前尋找答案... https://stackoverflow.com/questions/9357668/how-to-store-image-in-sqlite-database – nasch
我使用了一個EditText和一個按鈕來在LinearLayout中上傳文件,並在另一個活動中使用ListView來顯示圖像。 @ranjith –