如何以编程方式在Android中写入DocumentFile?

时间:2017-02-04 17:07:13

标签: android file documentfile

Android API有DocumentFile class。这个课有canWrite() method

假设我调用了此方法并返回<canvas id="pg" width = "800" height = "600"> <script> var c; var cc; var ballx = 50; var bally = 50; var window.onload = function(){ c = document.getElementById("pg"); cc = c.getContext("2d"); var fps = 180; setInterval(draw,1000/fps) } function draw(){ ballx += 1.5; cc.fillStyle = "black"; cc.fillRect(0,0,c.width,c.height); cc.fillStyle = "white"; cc.fillRect(ballx,bally,10,10); cc.fillRect(10,210,100,25); } </script> </canvas>。还假设这个对象代表&#34; raw&#34;文件。

现在我怎么能按照我说的那样做呢?

即,如何写&#34; Hello world&#34;文本到该文件?

感谢。

1 个答案:

答案 0 :(得分:1)

  

即,如何写&#34; Hello world&#34;文本到该文件?

不一定是文件。

要写入DocumentFile标识的文档,请致电getUri()上的DocumentFile以获取文档的Uri。将其传递到openOutputStream()上的ContentResolver。然后,写入流,flush()流,close()流。基本上,一旦你得到OutputStream,普通的Java I / O就会接管。