Friday, 15 July 2011

Download files using Intent


  1. private static final int DOWNLOAD_FILES_REQUEST = 1;
  2.  
  3. Intent intent = new Intent();
  4. intent.setAction(Intent.ACTION_PICK);
  5. // FTP URL (Starts with ftp://, sftp:// or ftps:// followed by hostname and port).
  6. Uri ftpUri = Uri.parse("ftp://yourftpserver.com");
  7. intent.setDataAndType(ftpUri, "vnd.android.cursor.dir/lysesoft.andftp.uri");
  8. // FTP credentials (optional)
  9. intent.putExtra("ftp_username""anonymous");
  10. intent.putExtra("ftp_password""something@somewhere.com");
  11. //intent.putExtra("ftp_keyfile", "/sdcard/dsakey.txt");
  12. //intent.putExtra("ftp_keypass", "optionalkeypassword");
  13. // FTP settings (optional)
  14. intent.putExtra("ftp_pasv""true");
  15. //intent.putExtra("ftp_resume", "true");
  16. //intent.putExtra("ftp_encoding", "UTF8");
  17. // Download
  18. intent.putExtra("command_type""download");
  19. // Activity title
  20. intent.putExtra("progress_title""Downloading files ...");
  21. // Remote files to download.
  22. intent.putExtra("remote_file1""/remotefolder/subfolder/file1.zip");
  23. intent.putExtra("remote_file2""/remotefolder/subfolder/file2.zip");
  24. // Target local folder where files will be downloaded.
  25. intent.putExtra("local_folder""/sdcard/localfolder");                
  26. startActivityForResult(intent, DOWNLOAD_FILES_REQUEST);

No comments:

Post a Comment