簡體   English   中英

我可以將代碼中編寫的字符串中的數據存儲到SQlite數據庫中嗎?

[英]Can I store data in SQlite database from Strings I've written inside the code?

我有一個應用程序,它將數據存儲在數據庫中,並在recyclerview中顯示它們。 我的recyclerview應該包含圖像。 我希望將圖像URL存儲在數據庫中。 但我不想從用戶那里獲得URL。 我想自己在代碼中編寫URL,然后將其插入數據庫中。 有沒有一種方法可以從代碼內部而不是任何編輯文本中將數據存儲在數據庫中?

不確定我是否理解正確,但是如果您需要編寫用代碼進行硬編碼的字符串,只需將僅將此字符串作為常量的任何類制作為常數,然后在每次打開應用程序時將其寫入數據庫。 但這是不好的做法。 您可以只在該類中使用它。 像YourConstantsClass.yourConstant;

我寫了這樣的代碼:

 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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM