【问题标题】:Android - How to retrieve BLOB image from sqlite and display in appAndroid - 如何从 sqlite 检索 BLOB 图像并在应用程序中显示
【发布时间】:2015-11-13 01:56:54
【问题描述】:

上传图片:

  1. 我点击我的空imageView,它会弹出android模拟器库

  2. 从那里我选择一张照片,然后点击上传按钮

  3. 成功了,会在sqlite中保存为BLOB

问题是我需要哪些代码才能检索图像并显示在我的应用程序上?

点击上传:

        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;
}

【问题讨论】:

    标签: android sqlite


    【解决方案1】:

    将图像保存到文件系统中不是更聪明,例如为每个用户创建一个目录并将图像存储在其中。那你可以把文件的路径保存到数据库中,然后用文件的路径来显示说的图片吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-28
      • 2012-05-02
      • 2014-08-28
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多