私は子監視アプリケーションに取り組んでいますが、私は外部記憶装置内のファイルにフェッチされたコールログを直接保存/書き込む方法については知らないですアンドロイドで直接ファイルに保存していますか?
-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. MVCとNOSQL:ビューモデルをMongoDBに直接保存しますか?
- 3. NodeJsを使用してCSVファイルをフォルダに直接保存する方法は?
- 4. ファイルをダウンロードしてChrome拡張機能に直接保存することはできますか?
- 5. アンドロイドにファイルを保存
- 6. アンドロイド:ダウンロードマネージャーはどこにファイルが保存されています
- 7. イメージフォームフォルダを取得してフィーチャイメージに直接コードを保存
- 8. ファイルをPHP経由で直接ダウンロードしていますか?
- 9. Uploadify S3に直接送信し、ファイル名をデータベースに保存する
- 10. HTML5では、サーバーから直接 'localstorage'にデータを保存できますか?
- 11. センサデータをアンドロイドでファイルに保存
- 12. 大きいjsonファイルをmongodbに直接保存することはできますか?
- 13. アンドロイドをデータベースに直接接続しないのはなぜですか?
- 14. イメージバッファをアンドロイドのファイルに保存する
- 15. どこにPHP接続ファイルを保存しますか?
- 16. Express jsでbase64をmongooseに直接保存するには
- 17. Pythonシェルから直接Pythonスクリプトを保存するには?
- 18. Windowsで4K画面をキャプチャしてバッファに直接保存する
- 19. アンドロイド:JSONデータをファイルに保存して取得する方法
- 20. アンドロイドはmysqlコネクタを使用してmysqlデータベースに直接接続します
- 21. ファイルをアップロードしてフォルダに保存していますか?
- 22. PHP:PHPでファイルを別のルートディレクトリに保存していますか?
- 23. スクリプトのファイルのパスを直接選択していますか?
- 24. JQueryでユーザー入力を直接変数に保存する
- 25. PHPファイルの検索方法は、直接含まれているか、直接アクセスされていますか?
- 26. 開いて保存するのではなく、直接ダウンロードしたときのExcelファイルのファイルサイズの差
- 27. アンドロイドに大量の画像を保存しています
- 28. アンドロイドに保存せずにダウンロードしたファイルを表示しますか?
- 29. アンドロイド携帯にファイルを保存
- 30. 保存データセグメントに入力した後、直接出力
は、これは非常に広範な問題です。より具体的にしてください。 –
あなたはどうやってアンドロイドのファイルに直接データを保存することができますか? –
"どこから見始めたらいいか"ではなく "問題に直面している"ここでは、質問のためのガイド:https://stackoverflow.com/help/how-to-ask –