use*_*242 1 java android file android-support-library documentfile
什么是完全之间的差异java.util.File和android.support.v4.provider.DocumentFile在Java中的Android?
小智 5
简而言之:
文件是"正常"的Java文件,即使他从未接触到Android,通常也会知道它 - 即用于访问底层操作系统文件/目录的抽象.
引入DocumentFile是为了在Android的存储访问框架(SAF)中进一步抽象它 - 它由"普通"文件或另一个名为DocumentProvider的抽象支持https://developer.android.com/guide/topics/providers/document-provider .html并且可以用于以更通用的方式访问这两种类型的文件.这是谷歌继续努力"隐藏"底层操作系统文件/目录结构的一部分.
一种方法是同时使用File(访问磁盘/卡片文件时)或DocumentFile(访问ContentProvider支持的文件时),但更"现代"的方法是使用DocumentFile,它可以通过使用来表示普通文件 fromFile(File)
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |