上传图片:
我点击我的空imageView,它将调出android模拟器画廊
从那里我选择一张照片,然后点击上传按钮
成功,将作为BLOB保存在sqlite中
问题是我在应用程序中检索图像和显示的必要代码是什么?
上传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 :(得分:0)
将图像保存到文件系统中是不是更聪明,比如为每个用户创建一个目录,并将图像存储在该文件系统中。然后你可以保存文件的路径到数据库,然后使用文件的路径ti显示所说的图像?