package
com.yaku.http;
import
com.yaku.service.ImageServer;
import
android.app.Activity;
import
android.graphics.Bitmap;
import
android.graphics.BitmapFactory;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.ImageView;
import
android.widget.Toast;
public
class
HttpImageActivity
extends
Activity {
private
EditText path;
private
ImageView image;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
path = (EditText)
this
.findViewById(R.id.url);
image = (ImageView)
this
.findViewById(R.id.image);
Button button = (Button)
this
.findViewById(R.id.button);
button.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
String urlPath = path.getText().toString();
try
{
byte
[] data = ImageServer.getImage(urlPath);
Bitmap bitmap = BitmapFactory.decodeByteArray(data,
0
,
data.length);
image.setImageBitmap(bitmap);
}
catch
(Exception e) {
Toast.makeText(HttpImageActivity.
this
, R.string.error,
1
)
.show();
}
}
});
}
}