2016-10-31 16 views

答えて

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)

関連する問題