2015-11-13 189 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显示所述图像?

相关问题