91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用HTTP從網絡下載圖片并顯示

發布時間:2020-07-13 17:49:00 來源:網絡 閱讀:1083 作者:671076656 欄目:移動開發

利用Http從指定地址下載圖片并顯示出來

/**
 * 簡單的封裝一個http下載類
 * */
public class HttpUtils {
//指定一張圖片
private String URL_PATH = "http://img.wangxiao.cn/files/RemoteFiles/20140420/095185001.jpg";
public HttpUtils(){
}
//返回一個byte類型的數組
public byte[] getData(){
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(URL_PATH);
HttpResponse httpResponse = null;
try {
httpResponse = httpClient.execute(httpGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
byte[] data = EntityUtils.toByteArray(httpResponse
.getEntity());
return data;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
//用于調用的avtivity
public class MainActivity extends Activity {
private Button btnDown;
private ImageView img;
private ProgressDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnDown = (Button) findViewById(R.id.button1);
img = (ImageView) findViewById(R.id.p_w_picpathView1);
dialog = new ProgressDialog(this);
dialog.setTitle("提示信息");
dialog.setMessage("正在下載中,請稍后...");
dialog.setCancelable(false);
btnDown.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new Thread(mRunnable).start();
dialog.show();
}
});
}
private Runnable mRunnable = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
byte[] data = new HttpUtils().getData();
Message msg = Message.obtain();
msg.obj = data;
msg.what = 0x001;
handler.sendMessage(msg);
}
};
private  Handler handler = new Handler() {
// 在Handler中獲取消息,重寫handleMessage()方法
@Override
public void handleMessage(Message msg) {   
// 判斷消息碼是否為0x001
if(msg.what == 0x001){
byte[] data=(byte[])msg.obj;
Bitmap bmp=BitmapFactory.decodeByteArray(data, 0, data.length);
img.setImageBitmap(bmp);
dialog.dismiss();
}
}
};
}


//布局 .xml 很簡單只有兩個控件
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="54dp"
        android:text="下載" />
    <ImageView
        android:id="@+id/p_w_picpathView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="79dp"
        android:src="@drawable/ic_launcher" />
</RelativeLayout>


//最后manifest中別忘了 網絡權限
<uses-permission android:name="android.permission.INTERNET" />

利用HTTP從網絡下載圖片并顯示

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

翁源县| 松桃| 扎鲁特旗| 墨江| 武威市| 西青区| 东丰县| 依兰县| 禹州市| 佛教| 芷江| 敖汉旗| 襄汾县| 虞城县| 高平市| 兰坪| 明溪县| 长阳| 前郭尔| 江西省| 乐至县| 渭南市| 绥滨县| 东海县| 平塘县| 衡东县| 临夏县| 仪陇县| 扶绥县| 资溪县| 新干县| 临朐县| 罗甸县| 虞城县| 邯郸市| 渭南市| 章丘市| 泾阳县| 浦城县| 桃园市| 虎林市|