2015-11-13 188 views
0

將影像上傳:Android的 - 如何從SQLite和顯示檢索BLOB圖像應用

  1. 我點擊我的空ImageView的,它會彈出Android模擬器畫廊

  2. 從那裏我選擇一張照片,然後點擊上傳按鈕

  3. 它是成功的,作爲一個BLOB

將被保存在源碼

問題是我需要檢索圖像並顯示在我的應用程序中的必要代碼是什麼?

上傳的onClick:

 Student student = new Student(profadmin.getText().toString()); 
     student.setImageUri(ImageUri); 
     stud.updateImage(student); 
     Toast passes = Toast.makeText(ProfileActivity.this, "Profile Picture has been updated", Toast.LENGTH_SHORT); 
     passes.show(); 

我的數據庫處理程序:

public int updateImage(Student student) { 
    SQLiteDatabase db = getWritableDatabase(); 

    ContentValues values = new ContentValues(); 

    values.put(STUDENT_IMAGEURI, student.getImageUri().toString()); 


    int rowsAffected = db.update(STUDENT_TABLE, values, STUDENT_ADMINNO + "=?", new String[]{String.valueOf(student.getAdminNo())}); 
    db.close(); 

    return rowsAffected; 
} 

回答

0

豈不是更聰明的將圖像保存到文件系統,如爲每個用戶創建的一個目錄中,並存儲在那個圖像。然後你可以將文件的路徑保存到數據庫,然後使用文件的路徑ti顯示所述圖像?

相關問題