Caricamento di download di file di grandi size a Google Drive con errori

Sto creando una piccola applicazione da quell'utente che può caricare il suo file MS office al suo account registrato ID G_Drive da dispositivo Android. ed esportre quel file in formato PDF.

per quello ho preso il module di aiuto sotto il link:

  • cosa è grafica promozionale e funzionalità in Android Market / Play Store?
  • Revisione di Android AppCompat 21 forza il tema Holo
  • Come avviare l'applicazione con Theme.Material su dispositivi less recenti
  • Firebase Cloud Messaging ha sostituito le chiavi del server con i gettoni per l'invio di notifiche / messaggi
  • Accesso random InputStream con modalità AES CTR in android
  • Segnale fatale 11 (SIGSEGV) a 0x00000000 (codice = 1) - PhoneGap
  • https://developers.google.com/drive/v2/reference/files/insert#examples

    https://developers.google.com/drive/manage-downloads#downloading_google_documents

    ho creato un'applicazione e ha funzionato bene per file di size ridotte (<1MB), ma quando sto inviando grandi size al g_Drive rispetto a me che sono sotto gli errori:

    java.io.exception Unexpected End of Stream java.net.SocketTimeoutException: Read timed out 

    Ho provato a caricare ripreso, ma il metodo di inserimento non dispone di un parametro per impostarlo. se sto impostando il tipo di caricamento per riprendere con

     service.files().insert(body, mediaContent).set("upload type", "resumable"); 

    o

     Insert insertService = service.files().insert(body, mediaContent).setConvert(true); insertService.getMediaHttpUploader().setDirectUploadEnabled(false); insertService.getMediaHttpUploader().setChunkSize(MediaHttpUploader.DEFAULT_CHUNK_SIZE); file = insertService.execute(); 

    che anche generando gli stessi errori.

    lo stesso caso con il download anche …..

    per favore mandami alcune soluzioni … per questo …

  • Come distriggersre a livello di programmazione il gestore onClick sul button Android AppWidget
  • Android EditText si espande alla window di dialogo
  • Libgdx, cambia passo in Musica
  • La vista statica del field.GONE dovrebbe essere accessibile in modo statico?
  • come ordinare l'ordine dei pulsanti in Android
  • Task Manager di Android o window di sistema
  • One Solution collect form web for “Caricamento di download di file di grandi size a Google Drive con errori”

    Non utilizzare il caricamento di base per i file di size superiori a 5MB.

    È necessario impostare la lunghezza del contenuto dei contenuti multimediali prima di iniziare a caricare. In caso contrario, è probabile che l'endpoint di Google non riesca a riconoscere che il process di caricamento è finito e che attende fino a che il socket non sia terminato.

     InputStreamContent mediaContent = new InputStreamContent("image/jpeg", new BufferedInputStream( new FileInputStream(UPLOAD_FILE))); mediaContent.setLength(UPLOAD_FILE.length()); Insert insert = drive.files().insert(fileMetadata, mediaContent); MediaHttpUploader uploader = insert.getMediaHttpUploader(); uploader.setDirectUploadEnabled(false); uploader.setProgressListener(new FileUploadProgressListener()); insert.execute(); 

    In realtà è presente un completo esempio di caricamento resumabile basato su Android [1] .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.