package
com.example.imageparse;
import
java.io.IOException;
import
java.io.InputStream;
import
java.net.HttpURLConnection;
import
java.net.MalformedURLException;
import
java.net.URL;
import
java.util.HashMap;
import
java.util.Map;
import
java.util.Random;
import
android.app.Activity;
import
android.os.Bundle;
import
android.graphics.Bitmap;
import
android.graphics.BitmapFactory;
import
android.util.Log;
import
android.view.View;
import
android.widget.Button;
import
android.widget.EditText;
import
android.widget.ImageView;
public
class
WebImageParse
extends
Activity
{
ImageView imView;
Random r;
/** Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
r =
new
Random();
Button bt3 = (Button)findViewById(R.id.get_imagebt);
bt3.setOnClickListener(getImgListener);
imView = (ImageView)findViewById(R.id.imview);
}
View.OnClickListener getImgListener =
new
View.OnClickListener()
{
@Override
public
void
onClick(View v)
{
int
i = r.nextInt()%
4
+
1
;
downloadFile(imageUrl+i+
".png"
);
Log.i(
"im url"
,imageUrl+i+
".png"
);
}
};
Bitmap bmImg;
void
downloadFile(String fileUrl)
{
URL myFileUrl =
null
;
try
{
myFileUrl =
new
URL(fileUrl);
}
catch
(MalformedURLException e)
{
e.printStackTrace();
}
try
{
HttpURLConnection conn = (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(
true
);
conn.connect();
int
length = conn.getContentLength();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmImg);
}
catch
(IOException e)
{
e.printStackTrace();
}
}
}