私は子監視アプリケーションに取り組んでいますが、私は外部記憶装置内のファイルにフェッチされたコールログを直接保存/書き込む方法については知らないですアンドロイドで直接ファイルに保存していますか?
-1
A
答えて
-1
あなたの質問によくコメントされています質問それはあなたの質問のための明快さを与えるだろうと
はそれが役に立てば幸い、詳細なコードと同様にあなたの答えを得るyo'llこのGoogleの開発者リンクで
https://developer.android.com/training/basics/data-storage/files.html
を見てみましょう:)
0
アンドロイドのセキュリティ問題を避けるには、ファイルURIを使用する必要があります。あなたが(彼らに付与権限)他のアプリケーションでこのファイルを操作することができます。この方法で、すべての
まず、あなたのAndroidマニフェストにこれを置く:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/
その後、あなたの中のファイル・プロバイダーを定義する必要がありますアプリケーションタグ:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.yourpackagename.yourapp"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths"/>
</provider>
FILE_PATHリソースは次のようになります必要があります。
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path
name="YourAppCacheStorage"
path="YourAppCacheStorage"/>
</paths>
その後、いつでもファイルURIを取得することができます。
public Uri getUriForFile(File file, Context context) {
final Uri uriForFile = FileProvider.getUriForFile(context,
context.getString(R.string.file_provider_authority),
file);
return uriForFile;
}
このURIは、ファイルに入力\出力ストリームを開くために使用することができます。
InputStream inputStream = this.context.getContentResolver().openInputStream(uri);
あなたはそこに多くの情報を得ることができます:https://developer.android.com/reference/android/support/v4/content/FileProvider.html
関連する問題
- 1. Javaでオーディオをサーバーに直接保存していますか?
- 2. .txtファイルをアンドロイドに保存しています
- 3. MVCとNOSQL:ビューモデルをMongoDBに直接保存しますか?
- 4. URLからAzureストレージに直接画像を保存します
- 5. NodeJsを使用してCSVファイルをフォルダに直接保存する方法は?
- 6. アンドロイドにファイルを保存
- 7. アンドロイド:ダウンロードマネージャーはどこにファイルが保存されています
- 8. ファイルをダウンロードしてChrome拡張機能に直接保存することはできますか?
- 9. 直接HDFSに保存されているファイルを読み込むことはできますか?
- 10. DiscordJS、Gulpがファイルを保存し直す?
- 11. ファイルをPHP経由で直接ダウンロードしていますか?
- 12. イメージフォームフォルダを取得してフィーチャイメージに直接コードを保存
- 13. センサデータをアンドロイドでファイルに保存
- 14. HTML5では、サーバーから直接 'localstorage'にデータを保存できますか?
- 15. Uploadify S3に直接送信し、ファイル名をデータベースに保存する
- 16. 大きいjsonファイルをmongodbに直接保存することはできますか?
- 17. イメージバッファをアンドロイドのファイルに保存する
- 18. アンドロイドをデータベースに直接接続しないのはなぜですか?
- 19. どこにPHP接続ファイルを保存しますか?
- 20. アンドロイドで直接印刷するには?
- 21. Express jsでbase64をmongooseに直接保存するには
- 22. 隣接リストにエッジデータを保存していますか?
- 23. アンドロイド、データベースなしでWebサーバーにデータを保存していますか?
- 24. Pythonシェルから直接Pythonスクリプトを保存するには?
- 25. アンドロイド:JSONデータをファイルに保存して取得する方法
- 26. ファイルをアップロードしてフォルダに保存していますか?
- 27. Pythonでファイルを一時的に保存していますか?
- 28. PHP:PHPでファイルを別のルートディレクトリに保存していますか?
- 29. アンドロイドはmysqlコネクタを使用してmysqlデータベースに直接接続します
- 30. Windowsで4K画面をキャプチャしてバッファに直接保存する
は、これは非常に広範な問題です。より具体的にしてください。 –
あなたはどうやってアンドロイドのファイルに直接データを保存することができますか? –
"どこから見始めたらいいか"ではなく "問題に直面している"ここでは、質問のためのガイド:https://stackoverflow.com/help/how-to-ask –