Téléchargez le fichier de Dropbox et enregistrez-le dans SDCARD

Je suis vraiment frustré maintenant … Je veux télécharger un fichier de Dropbox et enregistrer ce fichier dans SDCARD … et j'ai obtenu le code comme suit:

private boolean downloadDropboxFile(String dbPath, File localFile) throws IOException{ BufferedInputStream br = null; BufferedOutputStream bw = null; try { if (!localFile.exists()) { localFile.createNewFile(); //otherwise dropbox client will fail silently } FileDownload fd = api.getFileStream("dropbox", dbPath, null); **br = new BufferedInputStream(fd.is);** bw = new BufferedOutputStream(new FileOutputStream(localFile)); byte[] buffer = new byte[4096]; int read; while (true) { read = br.read(buffer); if (read <= 0) { break; } bw.write(buffer, 0, read); } } finally { //in finally block: if (bw != null) { bw.close(); } if (br != null) { br.close(); } } return true; 

}

  • Impossible d'ouvrir le magasin de clés dans AndroidStudio - "Octets de longueur redondante trouvés"
  • Le serveur AdB est obsolète. Tuer ... ne peut pas lier 'tcp: 5037' ADB serveur n'a pas ACK * n'a pas réussi à démarrer daemon * dans ubuntu 14.04 LTS
  • Le bouton ne lance pas OnClickListener avec le premier clic
  • Comment créer EditText avec le bouton cross (x) à la fin de celui-ci?
  • Android fait disparaître la vue en cliquant à l'extérieur
  • SearchView est null android
  • Ici, je reçois une erreur sur br = new BufferedInputStream line..Pls help

  • Comment lire la vidéo en utilisant la bibliothèque FFMPEG dans Android?
  • Le modèle congelé de Keras ne prédit pas après la restauration
  • Survolez une image (sur toile) sur une vidéo-vision?
  • L'émulateur ne s'affiche pas dans les périphériques AdB
  • Comment faire pour itérer via SparseArray?
  • Android: accéder à la base de données SQLite via le fournisseur de contenu ou implémenter DAO?
  • One Solution collect form web for “Téléchargez le fichier de Dropbox et enregistrez-le dans SDCARD”

    J'ai trouvé le chemin:

      File file= new File("/sdcard/New_csv_file.csv"); OutputStream out= null; boolean result=false; try { out = new BufferedOutputStream(new FileOutputStream(file)); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { DropboxFileInfo info = mApi.getFile("/photos/New_csv_file.csv", null, out, null); Log.i("DbExampleLog", "The file's rev is: " + info.getMetadata().rev); Intent JumpToParseCSV=new Intent(context,ParseCSV.class); JumpToParseCSV.putExtra("FileName", file.getAbsolutePath()); Log.i("path", "FileName"+ file.getAbsolutePath()); ((Activity) context).finish(); context.startActivity(JumpToParseCSV); result=true; } catch (DropboxException e) { Log.e("DbExampleLog", "Something went wrong while downloading."); file.delete(); result=false; } return result; 

    Merci a tous….

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.