Как я могу использовать инфраструктуру доступа к хранилищу, чтобы FileOutputStream добавлялся в файл? Следующий код перезаписывает файл
void write(Uri uri){
try {
ParcelFileDescriptor descriptor=getContentResolver().openFileDescriptor(uri,"w");
if(descriptor!=null) {
FileOutputStream op=new FileOutputStream(descriptor.getFileDescriptor());
op.write("test string".getBytes());
op.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
Я знаю, что делать это с java.io.File, используя FileOutputStream(File file,boolean append)
Но я не вижу FileOutputStream(FileDescriptor fd,boolean append)