subir recuperar papelera google entrar eliminados descargar cómo compartir como borrados borrado archivos archivo android google-drive-sdk google-drive-android-api seek randomaccessfile

android - recuperar - google drive entrar



¿Es posible tener escrituras de acceso aleatorio en un archivo de Google Drive desde la API de Android? (2)

Intente usar FileChannel para acceso aleatorio.

Puede obtener FileChannel con FileOutputStream # getChannel, luego buscar usando FileChannel # position (long). Escribir en OutputStream comenzará desde la posición establecida.

Nota: Aconsejaría descargar el OutputStream antes de acceder al FileChannel.

Intento grabar audio y crear un archivo wav en Google Drive con la API de Android. Tengo una primera pasada donde escribo el encabezado con una longitud de archivo de 0 bytes porque no sé por cuánto tiempo estará el audio grabado y no quiero guardarlo todo en la memoria. Una vez que finaliza el registro, vuelvo al byte 4 y escribo la longitud del archivo.

Esto funciona muy bien cuando uso un RandomAccessFile pero no puedo encontrar la manera de hacer algo con la API de Google Drive. https://developers.google.com/drive/android/files

La clase DriveContents ( https://developers.google.com/android/reference/com/google/android/gms/drive/DriveContents ) no sugiere ninguna forma de buscar dentro de los contenidos. ¿Algunas ideas?


No creo que sea posible de esta manera. Google drive Apis ( V2 , V3 , GDAA ) acepta cadenas de file streams (es decir, secuencias en serie) como contenido. Probablemente sepas que construyes metadatos + contenidos y cargas (crear, parchar, actualizar).

Debido a que necesita modificar your file''s header después de que haya terminado de escribir en el archivo, la única manera de hacerlo es terminar todo en un archivo local y luego entregarlo a GooDrive Api. La actualización / parche no le ayudará en este caso ya que su encabezado forma parte de un fragmento de bytes conocidos por GooDrive Apis como contents .

Es lógico, V2 y V3 son aptas REST rectas, por lo que envían los bytes en serie. Hay alguna esperanza de que GDAA pueda hacerlo algún día (ver '' Ciclo de vida de un archivo de Drive ''), pero no aguantaría la respiración.

Buena suerte