Android APIはDocumentFile
classです。このクラスはcanWrite()
methodです。AndroidでDocumentFileにプログラムで書き込む方法は?
このメソッドを呼び出して、true
を返したとします。また、このオブジェクトが "生の"ファイルを表していたとします。
今、私はできると言えることはできますか?
つまり、「Hello world」というテキストをそのファイルに書き込む方法はありますか?
ありがとうございました。
Android APIはDocumentFile
classです。このクラスはcanWrite()
methodです。AndroidでDocumentFileにプログラムで書き込む方法は?
このメソッドを呼び出して、true
を返したとします。また、このオブジェクトが "生の"ファイルを表していたとします。
今、私はできると言えることはできますか?
つまり、「Hello world」というテキストをそのファイルに書き込む方法はありますか?
ありがとうございました。
「Hello world」というテキストをどのように書き込むのですか?
必ずしもファイルである必要はありません。
DocumentFile
で識別される文書に書き込むには、DocumentFile
のgetUri()
と呼び出してUri
を文書に添付します。 ContentResolver
のopenOutputStream()
にそれを渡してください。その後、ストリームに書き込み、flush()
ストリーム、およびclose()
ストリーム。基本的には、OutputStream
を入手してから通常のJava I/Oが引き継ぎます。
'java.io.File'もファイルである必要はありません。 – Dims
@Dims:与えられた 'File'オブジェクトがファイルを指すか、または無効である限りです。代わりに、「ウリ」は多くのことを指すことができます。例えば、 'http:// stackoverflow.com/questions/42043114 /プログラマチックにアンドロイドで書かれる方法/ 42043137'は有効な' Uri'です。どのクライアントデバイス上のファイルも指していません。 – CommonsWare
さて、私はこれを参照してください。 – Dims