package jp.co.asbit.pvstar;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.graphics.BitmapFactory;
import android.graphics.BitmapFactory.Options;
import android.widget.ImageView;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
class ImageDownloadTask
extends AsyncTask<URL, Long, Bitmap>
{
private String tag;
private ImageView thumbnail;
public ImageDownloadTask(ImageView paramImageView)
{
this.thumbnail = paramImageView;
this.tag = paramImageView.getTag().toString();
}
private Bitmap getBitmapFromURL(URL paramURL)
{
HttpURLConnection localHttpURLConnection = null;
InputStream localInputStream = null;
for (;;)
{
try
{
localHttpURLConnection = (HttpURLConnection)paramURL.openConnection();
localHttpURLConnection.setReadTimeout(3000);
localHttpURLConnection.setConnectTimeout(3000);
localHttpURLConnection.setUseCaches(true);
localHttpURLConnection.setDoInput(true);
localHttpURLConnection.connect();
localInputStream = localHttpURLConnection.getInputStream();
BitmapFactory.Options localOptions = new BitmapFactory.Options();
localOptions.inPurgeable = true;
localObject2 = BitmapFactory.decodeStream(localInputStream, null, localOptions);
if (localObject2 != null)
{
Bitmap localBitmap = ((Bitmap)localObject2).copy(Bitmap.Config.RGB_565, true);
localObject2 = localBitmap;
}
}
catch (IOException localIOException)
{
Object localObject2;
localIOException.printStackTrace();
if (localHttpURLConnection == null) {
continue;
}
try
{
localHttpURLConnection.disconnect();
if (localInputStream == null) {
continue;
}
localInputStream.close();
localObject2 = null;
}
catch (Exception localException6)
{
localException6.printStackTrace();
continue;
}
}
catch (IllegalStateException localIllegalStateException)
{
localIllegalStateException.printStackTrace();
if (localHttpURLConnection == null) {
continue;
}
try
{
localHttpURLConnection.disconnect();
if (localInputStream == null) {
continue;
}
localInputStream.close();
}
catch (Exception localException5)
{
localException5.printStackTrace();
}
continue;
}
catch (IllegalArgumentException localIllegalArgumentException)
{
localIllegalArgumentException.printStackTrace();
if (localHttpURLConnection == null) {
continue;
}
try
{
localHttpURLConnection.disconnect();
if (localInputStream == null) {
continue;
}
localInputStream.close();
}
catch (Exception localException4)
{
localException4.printStackTrace();
}
continue;
}
catch (IllegalAccessError localIllegalAccessError)
{
localIllegalAccessError.printStackTrace();
if (localHttpURLConnection == null) {
continue;
}
try
{
localHttpURLConnection.disconnect();
if (localInputStream == null) {
continue;
}
localInputStream.close();
}
catch (Exception localException3)
{
localException3.printStackTrace();
}
continue;
}
catch (NullPointerException localNullPointerException)
{
localNullPointerException.printStackTrace();
if (localHttpURLConnection == null) {
continue;
}
try
{
localHttpURLConnection.disconnect();
if (localInputStream == null) {
continue;
}
localInputStream.close();
}
catch (Exception localException2)
{
localException2.printStackTrace();
}
continue;
}
finally
{
if (localHttpURLConnection == null) {
break label311;
}
}
try
{
localHttpURLConnection.disconnect();
if (localInputStream != null) {
localInputStream.close();
}
return localObject2;
}
catch (Exception localException7)
{
localException7.printStackTrace();
}
}
try
{
localHttpURLConnection.disconnect();
label311:
if (localInputStream != null) {
localInputStream.close();
}
throw localObject1;
}
catch (Exception localException1)
{
for (;;)
{
localException1.printStackTrace();
}
}
}
protected Bitmap doInBackground(URL... paramVarArgs)
{
Bitmap localBitmap;
try
{
String str = paramVarArgs[0].toString();
localBitmap = getBitmapFromURL(paramVarArgs[0]);
if (localBitmap == null) {
localBitmap = null;
} else {
ImageCache.setImage(str, localBitmap);
}
}
finally
{
localObject = finally;
throw localObject;
}
return localBitmap;
}
protected void onPostExecute(Bitmap paramBitmap)
{
if (this.tag.equals(this.thumbnail.getTag()))
{
this.thumbnail.setImageBitmap(paramBitmap);
this.thumbnail.setVisibility(0);
}
super.onPostExecute(paramBitmap);
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: jp.co.asbit.pvstar.ImageDownloadTask
* JD-Core Version: 0.7.0.1
*/