1

我怎样才能获得DocumentFileOutputStream的随机访问,以便我可以寻求任何特定的位置,并从那里开始写入。或者,如果有方法追加DocumentFile的现有内容。该文件基本上将在外部SD卡上,因此我必须使用DocumentFile用于此目的。随机访问DocumentFile

总之,还有RandomAccessFileDocumentFile吗?

+1

对于追加,你尝试:'getContentResolver()。openOutputStream(docfile.getUri(),“wa”);'。 (未经测试)。 – greenapps

+0

@greenapps谢谢,我还没有尝试过。我正在寻找OutputStream方法,而不是ContentResolver。它应该工作。让我测试一下。 – noob

+0

它是怎么回事? – dentex

回答

0

它实际上并没有回答原来的问题,但正在满足我的要求。我想将新数据追加到现有的DocumentFile中,并且greenapps建议的方法是为我解决的方法。 (感谢他)

我只需要打开输出流在wa模式追加。

getContentResolver().openOutputStream(docfile.getUri(), "wa");