Friday, 5 April 2013

Download files using Intent



private static final int DOWNLOAD_FILES_REQUEST = 1;

Intent intent = new Intent();
                    intent.setAction(Intent.ACTION_PICK);

          // FTP URL (Starts with ftp://, sftp:// or ftps:// followed by 
             hostname and port).
          Uri ftpUri = Uri.parse("ftp://yourftpserver.com");
          intent.setDataAndType(ftpUri,
                                              "vnd.android.cursor.dir/lysesoft.andftp.uri");


// FTP credentials (optional)
       
      intent.putExtra("ftp_username""anonymous");
                      intent.putExtra("ftp_password""something@somewhere.com");
           //intent.putExtra("ftp_keyfile", "/sdcard/dsakey.txt");
           //intent.putExtra("ftp_keypass", "optionalkeypassword");
           intent.putExtra("ftp_pasv""true");

           //intent.putExtra("ftp_resume", "true");
           //intent.putExtra("ftp_encoding", "UTF8");
           
           // Download
           intent.putExtra("command_type""download");

           // Activity title

           intent.putExtra("progress_title""Downloading files ...");
           
           // Remote files to download.
           intent.putExtra("remote_file1""/remotefolder/subfolder/file1.zip");
           intent.putExtra("remote_file2""/remotefolder/subfolder/file2.zip");
                     // Target local folder where files will be downloaded.
                      intent.putExtra("local_folder""/sdcard/localfolder"); 

           startActivityForResult(intent, DOWNLOAD_FILES_REQUEST);



No comments:

Post a Comment

Disqus for Android