2012-03-28 14 views
2

資産からデータベースを/data/data/tld.cu/databases/にコピーする方法について、多くの解決策が見つかりました。しかし、オープンするのは絶対不可能です読み取り専用のデータベースでコンテンツを照会しますか?資産から直接読み取り専用でsqliteを開きます

データベースを資産フォルダからコピーする必要がある場合、私はアプリとその種類のものを配布しているかなり大きなデータベースを持っています。

+0

これは役立つかもしれません:http://stackoverflow.com/a/9109728/265167 –

答えて

2

ただし、読み取り専用でデータベースを開いてコンテンツをクエリすることは絶対不可能ですか?

はい。

データベースを資産フォルダからコピーする必要がある場合、私はアプリとその種類のものを配布しています。

Google Playの新しいAPK expansion files機能を使用して、アプリで配信するのではなく、最初にダウンロードしてダウンロードすることを検討してください。

+1

なぜそれは可能ですか? Android APIが正しいメソッドを公開していないからです。または実際の設計決定? – SystemParadox

+3

@ SystemParadox:SQLiteにはファイルが必要です。 – CommonsWare

関連する問題