a.java 源代码
package com.bdf_19do.bdf_19do.bdf_19do.bdf_19do.bdf_19do;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.widget.ImageView;
import com.bytedance.sdk.openadsdk.mediation.MediationApiLog;
import java.lang.ref.SoftReference;
import java.net.HttpURLConnection;
import java.net.URL;
public class a extends AsyncTask<String, Void, Bitmap> {
private SoftReference<ImageView> a;
public a(ImageView imageView) {
this.a = new SoftReference<>(imageView);
}
@Override
public Bitmap doInBackground(String... strArr) {
String str = strArr[0];
if (str == null) {
return null;
}
try {
HttpURLConnection httpURLConnection = (HttpURLConnection) new URL(str).openConnection();
httpURLConnection.setRequestMethod("GET");
httpURLConnection.connect();
if (httpURLConnection.getResponseCode() == 200) {
return BitmapFactory.decodeStream(httpURLConnection.getInputStream());
}
return null;
} catch (Throwable th) {
th.printStackTrace();
return null;
}
}
@Override
public void onPostExecute(Bitmap bitmap) {
super.onPostExecute(bitmap);
if (bitmap == null) {
MediationApiLog.i("download Image", "Error download Image fail...");
} else if (this.a.get() != null) {
this.a.get().setImageBitmap(bitmap);
}
}
}