【发布时间】:2015-11-29 09:44:25
【问题描述】:
您好,我有一个不完整的代码。
代码如下:
package com.example.AsyckTest;
import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public class MyActivity extends Activity {
Button button;
ImageView imageView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
init();
}
private void init() {
button = (Button) findViewById(R.id.button);
imageView = (ImageView) findViewById(R.id.imageView);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LoadBitmap load = new LoadBitmap();
load.execute("");
}
});
}
public class LoadBitmap extends AsyncTask<String, Void, Bitmap> {
ProgressDialog pd = new ProgressDialog(MyActivity.this);
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Bitmap doInBackground(String... params) {
Bitmap b;
try {
b= BitmapFactory.decodeStream((InputStream)new URL(params[0]).getContent());
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
super.onPostExecute(bitmap);
if (bitmap !=null){
}else {
}
pd.dismiss();
}
}
}
我的问题是我应该把网址放在哪里,或者我还应该做什么?
【问题讨论】:
标签: android android-asynctask bitmapfactory