[英]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 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 ...
[英]migrating data with pre-populated database android room
為此,我的應用程序主要使用本地數據庫,我使用 room Prepopulate 數據庫為我的項目使用 Hilt 和其他 Jetpack 組件。 使用 DB Browser 創建 db 文件 數據庫很簡單,只有 3 列id name和isAlive , isAlive是 boolean 類型,這將切 ...
[英]Why can't I use suspend modifier in dao's @Insert in room database?
當我在DAO中使用@Insert函數時,出現以下錯誤。 所有其他使用Room的代碼都在@Insert中使用suspend,所以我不知道錯誤的原因。 然后我就把suspend刪了就正常了。 是什么原因? 搖籃 實體 道 資料庫 視圖模型 ...
[英]Android: How to simulate CursorWindowAllocationException crash
我想模擬android.database.CursorWindowAllocationException崩潰。 我正在處理一個巨大的代碼庫,每個屏幕上都有很多房間數據庫查詢。 我不確定此崩潰發生在哪個數據庫查詢中,以及此崩潰發生在哪種情況下。 那么有沒有辦法simulate這種崩潰呢? 我嘗試在 f ...
[英]Android room database: get autogenerated id at time of assignment
我有一個 android 數據庫,其實體類似於 id(自動生成) 細繩文件名 0 奶牛我的文件夾/0.mp3 3 羊我的文件夾/3.mp3 換句話說,一旦分配了實體,我想使用自動生成的 id 將其包含在文件名中。 所以我想做這樣的電話data.insert("cow") 並讓它自動分配一個id和 ...
[英]Update android room parent database together with children
在我的 android 應用程序中,我有一個一對多關系中的父子數據庫,使用外鍵將子數據庫的列與父元素綁定。 父級有列期間[充當ID] integer 古典 1 浪漫的 2 孩子有父母名字名姓浪漫的古斯塔夫馬勒浪漫的理查德瓦格納古典沃爾夫岡·艾瑪迪斯莫扎特我希望用戶能夠更新父名稱。 當孩子為空時,我 ...
[英]How to use try catch purposefully?
我正在使用如下代碼的 try catch 來避免在使用數據庫查詢時崩潰應用程序: 但是我的應用程序中有很多這樣的查詢,這意味着我必須使用很多 try catch。 我的問題:有沒有辦法編寫一次 try catch 並在任何地方使用它來處理查詢錯誤? 注意:我使用房間數據庫。 ...
[英]How to get sorted data from Room DB on the base of Date/TimeStamp?
我有一個 class ,其中包含與不同團隊相關的數據。 db 中有一個名為“LastMessageAt”的列,其數據類型為字符串。 我從 API 將此字段作為字符串獲取,並將其作為字符串存儲在房間數據庫中。 現在我想從我的數據庫中獲取排序的團隊數據,排序應該基於“LastMessageAt”列。 ...
[英]Why do time-consuming operations in `lifecycleScope.launch` block the UI thread?
我從數據庫中讀取頁面列表並顯示在RecyclerView上。 它看起來像這樣: 視圖模型: @HiltViewModel class BookDetailViewModel @Inject internal constructor( savedStateHandle: SavedState ...
[英]How can I fix this error for view Model? (Occurs when running the program on the emulator)
在模擬器上運行程序時出錯: 2022-06-16 15:38:04.724 12519-12555/com.example.mvvm E/AwareLog:AtomicFileUtils:readFileLines 文件不存在:android.util.AtomicFile@5abc123 20 ...
[英]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 studio SQL lite database error (android.database.sqlite.SQLiteException)
我將已創建的 .db 文件復制/粘貼到我的 android 工作室項目,但它使我的應用程序崩潰。 該數據庫文件在另一個 android 工作室項目上運行良好,但它給出了異常並導致應用程序在我當前的項目上崩潰。 以下是logcat 請有人告訴我問題是什么或我做錯了什么。 謝謝 ...
[英](Android) How to match child ID to parent in one-to-many relationship
我正在開發一個類似圖像one-to-many數據庫。 為了解釋功能流程,只要按下“添加” Add button , WorkoutSetInfo就會添加到列表中。 ( It is not inserted into DB. ) 最后,當按下Save button時, Workout和Wor ...
[英]SQLiteException: no such table: database-notes (code 1 SQLITE_ERROR)
我正在嘗試遷移新的數據庫版本。 唯一改變的是添加了一列。 我總是收到以下錯誤: 我不明白為什么會出現此異常,因為我的表在 .build() 調用中被命名為database-notes 。 這是我的數據庫 class: 數據庫名稱與以前的版本完全相同。 我復制它以排除錯別字。 我在這里忽略了什么? ...
[英]Prevent repetitive value from being inserted into database android
這是我的代碼: 事實證明( int random = (int) (Math.random() * 3); )代碼生成一個從 1 到 3 的隨機數(取決於每個列表中 arrays 的計數),然后例如如果變量 random為 1 DatabaseHelper 將數組列表的第一個 arrays 插入數 ...
[英]Android Room Entity Enum Field Causes Build Failed
我注意到從Room 2.3.0-alpha04 ,它支持Entity的Enum字段(來自這篇文章),所以我嘗試但失敗了...... 我的Gender枚舉: 我的Entitiy : 我的Dao : 我正在使用最新版本: 並得到這個錯誤: 任何幫助將不勝感激。 ...
[英]Is it normal for a room database to be stored in cache?
我目前正在創建一個使用預填充數據庫的 Android 應用程序。 數據庫最初大小約為 40MB,存儲在 assets/databases 文件夾中。 問題我查看了我的應用程序使用了多少空間,“應用程序信息”頁面顯示如下: 應用程序大小:~25mb 用戶數據:~3mb 緩存:~45mb ...
[英]Android Sqlite not updating prepopulated database
我在我的 android 應用程序中使用預填充的 sqlite 數據庫。 現在的問題是,當我更新數據庫中的數據並增加數據庫版本時,調用了onUpgrade()方法,但我的數據庫沒有更新。 任何幫助,將不勝感激。 這是我的 DatabaseHelper.java 這是我的DatabaseHand ...
[英]Android Room Embedded Field Not Compiling
我正在嘗試創建一個嵌入式字段。 這是一個簡單的例子,但我無法讓這個簡單的例子工作。 最終我需要有 3 個級別的嵌入項目,但試圖讓這個測試用例工作。 當我嘗試編譯它時,它在 DAO 上抱怨 updateItem() DAO函數 ...