Как хранить и извлекать изображения с помощью sqlite в Android Studio вручную - PullRequest
1 голос
/ 13 октября 2019

Я пытаюсь сохранить изображения в SQLite. Я создал приложение, которое делает снимок и сравнивает его с сохраненными изображениями в SQLite. Так как я могу хранить изображения в SQLite?

Я использовал тип данных BLOBдля хранения изображений

NewAccount.java

public void insertUserData()
    {


        /**
         * STUDENT DATABASER
         */

        ContentValues contentValues1 =  new ContentValues();
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_ROLL_NO,"17121070");
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_FIRST_NAME,"Gautam");
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_LAST_NAME,"Helange");
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_PHONE_NUMBER,"7517424135");
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_EMAIL_ID,"gautamhelange025@gmail.com");
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_GENDER,LoginEntryStudent.STUDENT_GENDER_MALE);


        //what value put there so image will be save from my mobile gallery
        contentValues1.put(LoginEntryStudent.STUDENT_COLUMN_IMAGE,"what put here");

        Uri newUriStudent = getContentResolver().insert(LoginEntryStudent.CONTENT_URI_STUDENT,contentValues1);

        Intent i = new Intent(NewAccount.this,WelcomeApp.class);
        startActivity(i);
    }

1 Ответ

1 голос
/ 13 октября 2019

Преобразуйте изображение в формат Base64, затем сохраните в sqlite.

проверьте первый ответ по этой ссылке, чтобы узнать, как преобразовать изображение в base64

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...