Могу ли я хранить данные в базе данных SQlite из строк, которые я написал внутри кода? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть приложение, которое хранит данные в базе данных и показывает их в виде реселлера.мой просмотрщик должен содержать изображения.Я хочу, чтобы URL изображения были сохранены в базе данных.но я не хочу получать URL от пользователя.Я хочу написать URL самостоятельно и внутри кода, а затем вставить их в базу данных.Есть ли способ хранить данные в базе данных изнутри кода, а не из какого-либо текста редактирования?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Я написал код так:

 public void insertwall(ModelWallpaper modelWallpaper) {
        ContentValues c = new ContentValues();
        c.put(Colwall_Url,modelWallpaper.getImageURL());


    try {
        this.getWritableDatabase().insert(TABLE_NAME, null, c);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

и в mainActivity:

wallpaperHelper = new WallpaperHelper(this) ;

    wallpaperHelper.open();


    ModelWallpaper modelWallpaper = new ModelWallpaper();
    modelWallpaper.setImageURL("https://tpc.googlesyndication.com/pagead/imgad?id=CICAgKDb4cfN9wEQARgBMgjiJeT4IZ5nOw");

    wallpaperHelper.insertwall(modelWallpaper);

    wallpaperHelper.close();
0 голосов
/ 20 декабря 2018

Не уверен, что я вас правильно понял, но если вам нужно написать строки, жестко закодированные в коде, просто создайте любой класс с только этими строками в качестве констант и записывайте их в базу данных при каждом открытии приложения.Но это плохая практика.Вы можете просто использовать его из этого класса.Что-то вроде YourConstantsClass.yourConstant;

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