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;文本到该文件?
感谢。
答案 0 :(得分:1)
即,如何写&#34; Hello world&#34;文本到该文件?
不一定是文件。
要写入DocumentFile
标识的文档,请致电getUri()
上的DocumentFile
以获取文档的Uri
。将其传递到openOutputStream()
上的ContentResolver
。然后,写入流,flush()
流,close()
流。基本上,一旦你得到OutputStream
,普通的Java I / O就会接管。