デバイスファイルシステムの汎用の.dbファイル(contacts.dbのような私のリソースの一部ではない)をsdcardという別の場所にコピーするにはどうしたらいいですか? 使用できますか?一般的な.dbファイルをsdcardにコピーする
InputStream ins = getResources()。openRawResource( "my .dbファイルへのパス");
そして、上記のように進んでください。あなたはどこでも「汎用」のdbファイルをコピーすることはできませんあなたの助け
デバイスファイルシステムの汎用の.dbファイル(contacts.dbのような私のリソースの一部ではない)をsdcardという別の場所にコピーするにはどうしたらいいですか? 使用できますか?一般的な.dbファイルをsdcardにコピーする
InputStream ins = getResources()。openRawResource( "my .dbファイルへのパス");
そして、上記のように進んでください。あなたはどこでも「汎用」のdbファイルをコピーすることはできませんあなたの助け
を事前に
おかげで、あなたもそれらにアクセスすることはできません。これらは、データベースを作成して使用するアプリケーションにとってはプライベートなものです。
詳細はSecurity and Permissionsのドキュメントを参照してください。
もちろん、自分のアプリケーション用のものにアクセスできる.dbファイルは、単にファイルとしてコピーすることができます(ただし、その前に接続を閉じる必要があります)。
連絡先のようなアプリケーションはContentProvider経由でデータを公開しますが、明らかに理由でデータベースファイルに直接アクセスすることはできません。
Charlieありがとうございますcontacts.dbファイルの編集は許可されませんが、私たちはそれをコピーしてサーバーやsdcardに送ることはできません。これを実現するためにmanifest.xmlに読み取りアクセス権を設定していますか?私は、バックアップアプリケーションを作成しようとしているとすべてのフィールドを読むために連絡先APIを使用して非常に時間がかかります。 –
Androidシステムまたはネイティブアプリのいずれかで使用されるコピーデータベースは、ルートにアクセスすることはできません。また、ルートエクスプローラも必要です。 –
なぜあなたはそれをしたいですか? – Falmarri