Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
エミュレータで正しく動作するデータベースAndroidアプリケーションを作成しましたが、デバイスに転送すると、テーブルが存在しないと表示されます。「openOrCreateDatabase()」メソッドを使用しましたが、データベースにapkファイルが付属していません。 apを実行すると、データベースは読み取り専用になります。つまり、すでに大量のデータがあり、それらを表示するだけで済みます。
アセットなどの apk ファイル内のものは読み取り専用であるため、ライブ データベースとして使用することはできません。sqlite データベースに既にデータがある場合は、そのデータをライブ データベースにコピーする必要があります。一方、csv などの他の形式の場合は、ライブ データベースに追加するリーダーを作成する必要があります。