Ftp下载图片并显示

private void updateResultsInUi() { 
 

 
 
TextView jpgName = (TextView)findViewById(R.id.jpgname);       
 
ImageView jpgView = (ImageView)findViewById(R.id.jpgview); 
 
String myJpgPath = "/sdcard/test.jpg";               
      jpgName
.setText(myJpgPath); 
 
BitmapFactory.Options options = new BitmapFactory.Options();   
  options
.inSampleSize = 2; 
 
Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options); 
  jpgView
.setImageBitmap(bm); 
   
} 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState);        
   setContentView(R.layout.main); 
 
    this.pd = ProgressDialog.show(this, "Working...", "*** Downloading Data...", true, false); 
    new DownloadTask().execute(" parameters needed for download"); 
} 
 
private class DownloadTask extends AsyncTask<String, Void, Object> { 
     protected Void doInBackground(String... args) { 
         Log.d("********Jorgesys", "Background thread starting......");  
         startLongRunningOperation();    
        return null;          
     } 
 
     protected void onPostExecute(Object result) { 
         Log.d("********Jorgesys", "onPostExecute......"); 
 
         if (Splash.this.pd != null) { 
          Splash.this.pd.dismiss(); 
         } 
         updateResultsInUi(); 
 
     } 
}  
 
 
protected void startLongRunningOperation() { 
             try 
             { 
             ftp = new FTPClient(); 
             ftp.connect(host); 
             ftp.login("username", "password"); 
             ftp.changeDirectory("public_ftp"); 
       ftp.download("test.jpg", new java.io.File("/sdcard/test.jpg"));  
             } 
      catch(Exception e) 
      {                 
 
      } 
} 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值