cost 221 ms
Android Api 28 - crash_report=異常是:android.database.sqlite.SQLiteException

[英]Android Api 28 - crash_report=Exception is: android.database.sqlite.SQLiteException

我寫了下面的查詢,它在 Api 29 和 30 上運行良好,但應用程序在 Api 28 上崩潰,只有以下日志 System.out: crash_report=Exception is: android.database.sqlite.SQLiteException: no such column ...

使用預填充的數據庫遷移數據 android room

[英]migrating data with pre-populated database android room

為此,我的應用程序主要使用本地數據庫,我使用 room Prepopulate 數據庫為我的項目使用 Hilt 和其他 Jetpack 組件。 使用 DB Browser 創建 db 文件 數據庫很簡單,只有 3 列id name和isAlive , isAlive是 boolean 類型,這將切 ...

為什么我不能在 dao 的 @Insert in room 數據庫中使用 suspend 修飾符?

[英]Why can't I use suspend modifier in dao's @Insert in room database?

當我在DAO中使用@Insert函數時,出現以下錯誤。 所有其他使用Room的代碼都在@Insert中使用suspend,所以我不知道錯誤的原因。 然后我就把suspend刪了就正常了。 是什么原因? 搖籃 實體 道 資料庫 視圖模型 ...

Android:如何模擬 CursorWindowAllocationException 崩潰

[英]Android: How to simulate CursorWindowAllocationException crash

我想模擬android.database.CursorWindowAllocationException崩潰。 我正在處理一個巨大的代碼庫,每個屏幕上都有很多房間數據庫查詢。 我不確定此崩潰發生在哪個數據庫查詢中,以及此崩潰發生在哪種情況下。 那么有沒有辦法simulate這種崩潰呢? 我嘗試在 f ...

Android 房間數據庫:在分配時獲取自動生成的 ID

[英]Android room database: get autogenerated id at time of assignment

我有一個 android 數據庫,其實體類似於 id(自動生成) 細繩文件名 0 奶牛我的文件夾/0.mp3 3 羊我的文件夾/3.mp3 換句話說,一旦分配了實體,我想使用自動生成的 id 將其包含在文件名中。 所以我想做這樣的電話data.insert("cow") 並讓它自動分配一個id和 ...

與孩子一起更新android房間家長數據庫

[英]Update android room parent database together with children

在我的 android 應用程序中,我有一個一對多關系中的父子數據庫,使用外鍵將子數據庫的列與父元素綁定。 父級有列期間[充當ID] integer 古典 1 浪漫的 2 孩子有父母名字名姓浪漫的古斯塔夫馬勒浪漫的理查德瓦格納古典沃爾夫岡·艾瑪迪斯莫扎特我希望用戶能夠更新父名稱。 當孩子為空時,我 ...

如何有目的地使用try catch?

[英]How to use try catch purposefully?

我正在使用如下代碼的 try catch 來避免在使用數據庫查詢時崩潰應用程序: 但是我的應用程序中有很多這樣的查詢,這意味着我必須使用很多 try catch。 我的問題:有沒有辦法編寫一次 try catch 並在任何地方使用它來處理查詢錯誤? 注意:我使用房間數據庫。 ...

如何根據日期/時間戳從 Room DB 中獲取排序數據?

[英]How to get sorted data from Room DB on the base of Date/TimeStamp?

我有一個 class ,其中包含與不同團隊相關的數據。 db 中有一個名為“LastMessageAt”的列,其數據類型為字符串。 我從 API 將此字段作為字符串獲取,並將其作為字符串存儲在房間數據庫中。 現在我想從我的數據庫中獲取排序的團隊數據,排序應該基於“LastMessageAt”列。 ...

使用數據庫時是否需要顯示進度?

[英]Do I need to show progress when working with a database?

我得到了 50 個項目的數據,請求非常快,進度甚至沒有時間出現在屏幕上。 在滾動過程中,當剩下 6 個元素時,接下來的 50 個被加載到最后,進度也沒有時間出現在屏幕上。 有什么理由讓我仍然應該表現出進步嗎? ...

從數據庫導入的數據未在視圖中設置

[英]Data imported from Database is not set in view

我正在制作一個類似於圖像的屏幕。 預先設置的數據取自Room DB ,並為每個選項卡設置數據。 每個選項卡都是一個fragment ,並在RecyclerView中顯示數據。 每個選項卡包含不同的數據,所以我在ViewModel中將 Tab 設置為LiveData並觀察它。 There ...

android 工作室 SQL 精簡版數據庫錯誤(android.database.sqlite.SQLiteException)

[英]android studio SQL lite database error (android.database.sqlite.SQLiteException)

我將已創建的 .db 文件復制/粘貼到我的 android 工作室項目,但它使我的應用程序崩潰。 該數據庫文件在另一個 android 工作室項目上運行良好,但它給出了異常並導致應用程序在我當前的項目上崩潰。 以下是logcat 請有人告訴我問題是什么或我做錯了什么。 謝謝 ...

SQLiteException:沒有這樣的表:數據庫注釋(代碼 1 SQLITE_ERROR)

[英]SQLiteException: no such table: database-notes (code 1 SQLITE_ERROR)

我正在嘗試遷移新的數據庫版本。 唯一改變的是添加了一列。 我總是收到以下錯誤: 我不明白為什么會出現此異常,因為我的表在 .build() 調用中被命名為database-notes 。 這是我的數據庫 class: 數據庫名稱與以前的版本完全相同。 我復制它以排除錯別字。 我在這里忽略了什么? ...

防止重復值插入數據庫 android

[英]Prevent repetitive value from being inserted into database android

這是我的代碼: 事實證明( int random = (int) (Math.random() * 3); )代碼生成一個從 1 到 3 的隨機數(取決於每個列表中 arrays 的計數),然后例如如果變量 random為 1 DatabaseHelper 將數組列表的第一個 arrays 插入數 ...

房間數據庫存放在緩存中是否正常?

[英]Is it normal for a room database to be stored in cache?

我目前正在創建一個使用預填充數據庫的 Android 應用程序。 數據庫最初大小約為 40MB,存儲在 assets/databases 文件夾中。 問題我查看了我的應用程序使用了多少空間,“應用程序信息”頁面顯示如下: 應用程序大小:~25mb 用戶數據:~3mb 緩存:~45mb ...

Android Sqlite 不更新預填充的數據庫

[英]Android Sqlite not updating prepopulated database

我在我的 android 應用程序中使用預填充的 sqlite 數據庫。 現在的問題是,當我更新數據庫中的數據並增加數據庫版本時,調用了onUpgrade()方法,但我的數據庫沒有更新。 任何幫助,將不勝感激。 這是我的 DatabaseHelper.java 這是我的DatabaseHand ...

Android Room 嵌入式字段未編譯

[英]Android Room Embedded Field Not Compiling

我正在嘗試創建一個嵌入式字段。 這是一個簡單的例子,但我無法讓這個簡單的例子工作。 最終我需要有 3 個級別的嵌入項目,但試圖讓這個測試用例工作。 當我嘗試編譯它時,它在 DAO 上抱怨 updateItem() DAO函數 ...


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