Android 7のSDカードにはいくつかのパスがありますが、これは即時アクセスが不可能なので、StorageVolume.createAccessIntentを使用する必要があるため、Fileの代わりにDocumentFileを使用する必要があります。しかし問題は、私が使用しているdb lib(realm)がFileオブジェクトを使ってデータを格納するだけなので、Fileを使用する必要があることです。ですから、ポイントは私が作成しなければならないことです.Directoryとこのディレクトリ(そのパス)は書き込みアクセス権を持っていなければなりません。 DocumentFile.createDirectory()などを使ってこれを行うには?Fileオブジェクトとして書き込み可能なDocumentFile.createDirectory()
0
A
答えて
0
だから、ポイントがサポートされていません
をアクセス
を書いたことがあり(それはパスだ)私はcreateDirectory、このディレクトリに持っているということです。あなたはremovable storageに持っている唯一の直接ファイルシステムへのアクセスはgetExternalFilesDirs()
、getExternalCacheDirs()
、およびgetExternalMediaDirs()
(Context
上のすべてのメソッド)を介してです。これらの2つ以上のアイテムが返された場合、2番目以降のアイテムは、アプリに固有のリムーバブルストレージ上の場所であり、古典的なFile
オブジェクトを使用して読み書きできます。
それ以外の場合は、Realmデータベースをexternal storageに保存し、適切な時点(ユーザーが開始した「エクスポート」または「バックアップ」操作など)でリムーバブルストレージにコピーします。
関連する問題
- 1. FILE書き込み; SSH_AGENT_PID = 2547?
- 2. 書き込み可能なselectInputセレクタ
- 3. Javascript + Selenium、書き込み可能なテスト
- 4. ルアの書き込み可能なテーブル?
- 5. シリアル化可能オブジェクトの書き込み可能なIOExceptionの発生[QUICKBLOX DIALOG]
- 6. OpenBSDで書き込み可能で実行可能なマークバイナリ
- 7. C++組み込み可能なオブジェクト
- 8. Hadoop:書き込み可能なインターフェイスなしでオブジェクトを出力値として持つ簡単な方法
- 9. FILE *が書き込み可能かどうかを確認する
- 10. Apacheアップロードパスは書き込み不可能
- 11. MVCブートストラップドロップダウンリスト書き込み可能
- 12. GKE:ネクサスディスクに書き込み不可能
- 13. wpfとc#書き込み可能なデータグリッド
- 14. Node.jsの書き込み可能なストリームとドレインイベント
- 15. 標準出力と書き込み可能なストリームへのパイプ
- 16. Python、メモリに書き込みzip to file
- 17. 添付ファイルノードとして書き込み可能なストリームを送信する
- 18. リンクエラー - 書き込み許可なし
- 19. オブジェクトの書き込み/読み込み
- 20. アウトサイドオブジェクトに対してテキストボックスを書き込み可能にする
- 21. bazel - テスト実行時の書き込み可能なアーカイブ可能なパス
- 22. 更新可能なTClientDatasetに書き込み可能なダミーフィールドを追加
- 23. リスト内の特定のオブジェクトへの読み込み/書き込み可能な参照の保存
- 24. Wordpressは.htaccessファイルは書き込み不可能ですが、書き込み可能です。
- 25. SWIFT - iOS App - 完全な書き込み可能なフィールド
- 26. のRakeタスクプロンプト安全でない書き込み可能なディレクトリ
- 27. Nettyチャンネル書き込みとフラッシュ書き込みメッセージなし
- 28. Postgresqlの書込み可能なスレーブは可能ですか?
- 29. 読み取り可能なファイル記述子と書き込み可能なファイル記述子を待ちます
- 30. SQLiteデータベースを構成して読み込み/書き込み可能なデータを分離する