老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

AsyncTask的使用(二)圖片下載,進(jìn)度條

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
public class MainActivity extends Activity {
    private ProgressDialog dialog;
    private Button button;
    private ImageView p_w_picpathView;
    private String p_w_picpath_path = "http://i1.juyouqu.com/uploads/content//2014/04/1396611698344.jpg!w598";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        dialog = new ProgressDialog(this);
        dialog.setTitle("提示");
        dialog.setMessage("正在下載.......");
        dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
//      dialog.show();
        button = (Button)findViewById(R.id.button1);
        p_w_picpathView = (ImageView)findViewById(R.id.p_w_picpathView1);
        button.setOnClickListener(new View.OnClickListener() {
          
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                new MyTask().execute(p_w_picpath_path);
            }
        });
    }
    public class MyTask extends AsyncTask
    {
        @Override
        protected void onPreExecute() {
            // TODO Auto-generated method stub
            super.onPreExecute();
            dialog.show();
        }
        @Override
        protected Bitmap doInBackground(String... params) {
            // TODO Auto-generated method stub
            Bitmap bitmap = null;
            ByteArrayOutputStream output = new ByteArrayOutputStream();
            InputStream input = null;
              
            try {
                HttpClient httpClient = new DefaultHttpClient();
                HttpGet httpGet = new HttpGet(params[0]);
                HttpResponse httpResponse = httpClient.execute(httpGet);
                if (httpResponse.getStatusLine().getStatusCode() == 200) {
                      
                    input = httpResponse.getEntity().getContent();
                    long file_length = httpResponse.getEntity().getContentLength();
                    int len = 0;
                    byte[] data = new byte[1024];
                    int total_length = 0;
                    int value = 0;
                    while((len = input.read(data)) != -1)
                    {
                        total_length += len;
                        value = (int)((total_length / (float)file_length) * 100);
                        publishProgress(value);
                        output.write(data, 0, len);
                    }
                    byte[] result = output.toByteArray();
                    bitmap = BitmapFactory.decodeByteArray(result, 0, result.length);
                      
                }
                  
            } catch (Exception e) {
                // TODO: handle exception
            }finally
            {
                if(input != null)
                    try {
                        input.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                if(output != null)
                    try {
                        output.close();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
            }
            return bitmap;
        }
        @Override
        protected void onPostExecute(Bitmap result) {
            // TODO Auto-generated method stub
            super.onPostExecute(result);
          
            dialog.dismiss();
            p_w_picpathView.setImageBitmap(result);
        }
        @Override
        protected void onProgressUpdate(Integer... values) {
            // TODO Auto-generated method stub
            super.onProgressUpdate(values);
            dialog.setProgress(values[0]);
        }
    }
}

名稱欄目:AsyncTask的使用(二)圖片下載,進(jìn)度條
網(wǎng)頁URL:http://www.xueling.net.cn/article/gdhide.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品国产三级国产AV主播 | 麻豆高清免费国产一区 | 亚洲精彩视频 | 艳妇乳肉豪妇荡乳流白浆 | 无码粉嫩虎白一线天在线观看 | 国产日产久久高清欧美一区 | 亚洲一区二区三区蜜桃 | 综合激情久久 | 国内自产拍自拍A免费毛片 国内精品999 | 成人午夜亚洲精品无码55 | 91精品乱码久久久久蜜桃 | 亚洲视频一区二区在线观看 | 女神异闻录5在线观看 | 无码专区男人本色 | 51妺嘿嘿午夜福利 | 无码专区—va亚洲v专区 | 欧美黑人又粗又大XXXX | 亚洲制服丝袜欧美 | 美女裸体黄网站18禁免费看 | 亚洲国产高清视频 | 惊弦45集全免费看 | 国产一区二区三区二区 | 日韩毛片一区二区三区 | 蜜桃一区二区三区 | 国产精品人妻一区二区三区四区 | 久久久女人与动物群交毛片 | 婷婷精品国产一区二区三区日韩 | 久久久久久久久淑女av国产精品 | 午夜刺激爽爽视频免费观看 | 久久精品国产亚洲aⅤ不卡 久草香蕉依人在线 | 一本大道中文日本香蕉 | 国产a做爰全过程片 | 青青国产精品 | 亚洲成人观看 | 综合视频在线 | 久久精品国产免费看久久精品 | 亚洲欧洲偷自拍图片区 | 天天爽人人爽夜夜爽 | 欧美精品在线观看免费 | 亚洲色成人中文字幕网站 | 精品国产一区二区三区高潮视 |