タグ付けされた質問 「android-database」

14
アプリケーションをデータベースと共に出荷する
アプリケーションにデータベースが必要で、それに組み込みデータが付属している場合、そのアプリケーションを出荷するための最良の方法は何ですか?したほうがいい: SQLiteデータベースを事前に作成し、.apk? アプリケーションにSQLコマンドを含め、データベースを作成して、初めて使用するときにデータを挿入しますか? 私が目にする欠点は次のとおりです。 SQLiteのバージョンの不一致が原因で問題が発生する可能性があり、現在、データベースの移動先とアクセス方法がわかりません。 デバイス上でデータベースを作成してデータを設定するには、非常に長い時間がかかる場合があります。 助言がありますか?問題に関するドキュメントへのポインタをいただければ幸いです。

20
部屋はデータの整合性を検証できません
Room Databaseでプログラムを実行しているときに、このエラーが発生します Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. データベースのバージョンを更新する必要があるようですが、Roomのどこから更新できますか?

2
チャットモデルのルームエンティティ間の1対多の関係を定義する
Roomデータベースの使用を開始し、ルームエンティティを作成するためにいくつかのドキュメントを調べました。これらは私の関係です。チャットチャネルは多くの会話を持つことができます。したがって、これは1対多の関係になります。したがって、以下のようにエンティティを作成しました。 チャネルエンティティ @Entity(primaryKeys = ["channelId"]) @TypeConverters(TypeConverters::class) data class Channel( @field:SerializedName("channelId") val channelId: String, @field:SerializedName("channelName") val channelName: String, @field:SerializedName("createdBy") val creationTs: String, @field:SerializedName("creationTs") val createdBy: String, @field:SerializedName("members") val members: List<String>, @field:SerializedName("favMembers") val favMembers: List<String> ) { // Does not show up in the response but set in post processing. var isOneToOneChat: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.