Handler Message
package com.application.picturedownload;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class MainActivity extends Activity implements View.OnClickListener{
private Button downloadImage;
private Button showImage;
private EditText imageAddress;
private ImageView image;
private Handler mHandler= new Handler(){
@Override
public void handleMessage(Message msg) {
String imgPath = (String) msg.obj;
Bitmap bitMap = BitmapFactory.decodeFile(imgPath);
image.setImageBitmap(bitMap);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
downloadImage = (Button)findViewById(R.id.download);
showImage = (Button)findViewById(R.id.show_image);
imageAddress = (EditText) findViewById(R.id.download_address);
image = (ImageView) findViewById(R.id.image);
downloadImage.setOnClickListener(this);
showImage.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()){