Java Androidのjava.util.File
とandroid.support.v4.provider.DocumentFile
の違いは何ですか?要するにJavaのFileとDocumentFileの違い
0
A
答えて
4
: - 基盤となるOSのファイル/ディレクトリにアクセスするため、すなわち抽象化
ファイルも、彼は、Androidを触ったことがない場合は、1つが通常知っているだろう「ノーマル」Javaファイルです。
DocumentFileは、Androidのストレージアクセスフレームワーク(SAF)でこれをさらに抽象化するために導入された - それはどちらかの「通常の」ファイルまたはDocumentProvider https://developer.android.com/guide/topics/providers/document-provider.htmlと呼ばれる別の抽象化によってバックアップされており、内のファイルの両方のタイプにアクセスするために使用することができより一般的な方法。これは、基礎となるOSファイル/ディレクトリ構造を「隠す」Googleの努力の一環です。
File(ディスク/カードファイルへのアクセス時)またはDocumentFile(ContentProviderでバックアップされたファイルへのアクセス時)の両方を使用する方法がありますが、より現代的な方法は常にDocument Fileを使用することですを使用してfromFile(File)
関連する問題
- 1. DocumentFileから通常のFileを取得することは可能ですか?
- 2. URL "file://"と "http://"との違い
- 3. Linuxのbashシェルの "。file"と "./file"の違いは何ですか?
- 4. fgetsの(FILE *)fpとfpの違いは?
- 5. `cat <file>と` cat file`の違いは何ですか?
- 6. DocumentFile on SDCard
- 7. RealmConfiguration.Builder with DocumentFile
- 8. `File`オブジェクト(w +、r +)のアクセスモードの違い
- 9. istreamとFILEで動作するgetlineのパフォーマンスの違い*
- 10. C#のFileとFileInfoの違いは何ですか?
- 11. env laravelのSESSION_DRIVER = fileとSESSION_DRIVER = redisの違いは何ですか?
- 12. シリアライゼーション - C++とJavaの違い
- 13. Java:マクロベンチマークとマイクロベンチマークの違い
- 14. getContentPane()とJPanelの違い。 Java
- 15. pythonファイル操作モジュールopenとfileの違い。
- 16. Java BeanとJavaクラスの違いは?
- 17. Java WebアプリケーションとJavaエンタープライズアプリケーションの違い
- 18. Class.thisとJavaのこれとの違い
- 19. SAF DocumentFile - パスは、各フォルダレベル
- 20. create csv file java
- 21. Java save mp3 file
- 22. java ftp file upload
- 23. PrintWriter&java in file
- 24. Java PrintWriter File Overwrite
- 25. インクリメントとデクリメントC++とJavaの違い
- 26. solrのjavaとdotnetのバージョンの違い
- 27. url-loader、file-loader、image-loaderの相違点
- 28. "x in file/file.readlines()"の相違点
- 29. RTTIとJavaのリフレクションの違い
- 30. Java 8のStreamsとCollectionsの違い
Hmmmmmmmmmmmmmmm – user6765242