recuperar reanudar reanudación que porque pendiente pausar otro las ingles habilitar google evitar eliminadas detienen descargas descarga continuar como chrome cancelen android file-upload android-asynctask

android - reanudar - habilitar reanudación de la descarga en ingles



Pausa de carga de archivos y reanudación en Android (1)

Creo que ha realizado las cargas normales en el servidor. Para implementar una carga reanudable, debe dividir el archivo en fragmentos y especificar el rango de bytes del archivo que se envía al servidor. Puedo darte una idea aproximada sobre esto.

Por ejemplo: supongamos que tiene un archivo de 5 MB (millones de bytes). Tienes que enviar el archivo de la siguiente manera.

Parte 1: 0000000 - 9999999 bytes -HTP 204

Parte 2: 1000000- 1999999 bytes -HTP 204

Parte 3: 2000000- 2999999 bytes -HTP 204

Parte 4: 3000000- 3999999 bytes -HTP 204

Parte 5: 4000000- 4999999 bytes - HTTP 200

Establezca los siguientes encabezados

Content-Length: 1000000

Content-Range: bytes 1000000/5000000

Debe especificar el rango de contenido y enviar la matriz de flujo de bytes correspondiente. A menos que se complete un archivo, todas las cargas de fragmentos exitosas devolverán un 204. En caso de que cargue descansos en cualquier punto, puede sondear el servidor y obtener el estado de carga. Se puede reanudar desde ese punto del archivo para completar el fragmento donde se rompió. Estamos dividiendo el archivo en fragmentos porque no podemos mantener todo en la memoria. Está bien enviar el archivo completo como una sola parte y reanudar en el punto de bytes exacto para archivos más pequeños.

Otra opción es administrar el índice localmente. Al completar cada porción, actualice el estado de la variable de índice a un archivo. Si se va a reanudar una carga, puede reanudar todo el fragmento desde el principio. No tiene que sondear el servidor para obtener el estado.

Después de una carga completa exitosa, el servidor devuelve el estado 200 (incluso si carga el archivo completo en un solo trozo con el conjunto de encabezados). Consulte la documentación de Youtube o Pandastream para más detalles.

https://developers.google.com/youtube/2.0/developers_guide_protocol_resumable_uploads

Tengo una aplicación de Android. Quiero implementar la función subir la imagen / video en el servidor por hilo o AsyncTasks.Para cargar la imagen / video, quiero implementar la pausa y la función de reanudar. Eso significa que se debe mantener la pausa y reanudar función cuando se cargará en el servidor. Ahora tengo una consulta ¿es posible implementar este funcation (pausa y reanudar)? Si tiene alguna idea al respecto, por favor ayuda a mí, cómo voy a mantener esto. Gracias a todos.