-1
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
。傳遞給openOutputStream()
的ContentResolver
。然後,寫入流,flush()
流,和close()
流。基本上,一旦你得到了OutputStream
,從那裏普通的Java I/O接管。
'java.io.File'也不是必需的文件。 – Dims
@Dims:就任何給定的'File'對象而言,它指向一個文件或是無效的。相反,「Uri」可以指向很多東西。例如,'http:// stackoverflow.com/questions/42043114 /如何寫入文檔文件在android編程/ 42043137'是一個有效的'Uri'。它不指向任何客戶端設備上的文件。 – CommonsWare
好的,我明白了。 – Dims