現在、私は開かれるとすぐにサーバーからsqliteデータベースをダウンロードするアンドロイドアプリを開発しています。私はこのデータベースファイルを非常に頻繁にアプリケーションで使用しなければならず、頻繁にこのデータベースファイルからデータを取得しなければなりません。したがって、モバイルでこのデータベースの正しい場所またはディレクトリを指定する必要があります。したがって、このデータベースファイルを効率的に読み書きできます。デフォルトではアンドロイドアプリケーションのsqliteデータベースの場所は?
0
A
答えて
0
は、新しく作成されたデータベースがに格納されます。
//data/data/<Your-Application-Package-Name>/databases/<your-database-name>
しかし、このフォルダは非根ざしたデバイスにアクセスできません。インターネット上でデータベースを送信すると、セキュリティのために危険ですが、それは絶対に必要だならば、あなたはこのようにMySQLiteOpenHelperコンストラクタを変更することができます。これにより
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
MySQLiteOpenHelper(Context context) {
super(context, "/mnt/sdcard/<your-app-name>/database_name.db", null, 0);
}
}
、あなたは上のフォルダにデータベースを格納していますSDカード
このアプローチを使用することによって、あなたはmanifest.xmlに外部ストレージに書き込むための余分なアクセス許可が必要になりますことを忘れないでください:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
あなたが現在より多くの情報と例を見つける:Location of sqlite database on the device
関連する問題
- 1. HTML5 SQLiteデータベースの場所
- 2. OSXでのSqliteデータベースの場所
- 3. Flash Builder 4.6のsqliteデータベースの場所
- 4. デバイス上のsqliteデータベースの場所
- 5. アンドロイドアプリケーション開発のSQLiteデータベースの動作
- 6. 場所または場所のデータベース
- 7. データベースの場所?
- 8. Android SQLite DBの場所
- 9. アンドロイドアプリケーション用のSqliteスキーマ
- 10. pythonデータベースの場所
- 11. アンドロイドアプリケーションでデータベーステーブルを配置する場所
- 12. アンドロイドアプリケーションを通じてSQLiteデータベースにアクセスするには?
- 13. アンドロイドアプリケーションのサービスからsqliteデータベースにアクセスする方法
- 14. Sqliteデータベースからデータを取得し、アンドロイドアプリケーションのグラフにプロットする
- 15. ソフトウェアの設計:データベースを開く場所と閉じる場所
- 16. SQLiteのエントリー時のアンドロイドアプリケーションの凍結
- 17. はSQLiteのデータベース
- 18. Meteor Mongo - データベース保管場所
- 19. W3C Geolocation API場所データベース
- 20. 監視カメラの場所のデータベース
- 21. Webアプリケーションのデータベースの場所。 Visual Studio 2010
- 22. 自分のデータベースの場所データ - mysql
- 23. アンドロイドアプリケーションにsqliteのマネージャを使用して
- 24. アンドロイドアプリケーションに広告を表示するタイミングと場所
- 25. Joomlaデータベースの場所を知る方法?
- 26. mysqlデータベースの場所を変更する
- 27. Androidプロジェクト用のSQLiteデータベースを保存する標準的な場所は何ですか?
- 28. アクセスSQLiteデータベースは
- 29. sqliteデータベースのロック
- 30. SQLiteデータベースのストレージ
コンテンツプロバイダ、syncadapter – Pomagranite