九游游戏中心HD v4.6.8.1版本的 MD5 值为:78c397802cc5ffdcc7f5502ede90502e
以下内容为反编译后的 g.java 源代码,内容仅作参考
package cn.ninegame.library.imageloader;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.text.TextUtils;
import android.widget.AbsListView;
import android.widget.ImageView;
import cn.ninegame.library.imageloader.a;
import java.io.File;
import java.util.List;
import java.util.Map;
public class g extends a {
private static volatile g b;
private boolean c = false;
private final a f2103a = new cn.ninegame.library.imageloader.b.a();
public static g d() {
if (b == null) {
synchronized (g.class) {
if (b == null) {
b = new g();
}
}
}
return b;
}
public static String e(String str) {
if (TextUtils.isEmpty(str) || str.startsWith("file:///") || str.startsWith("http") || str.startsWith("HTTP")) {
return str;
}
String uri = Uri.fromFile(new File(str)).toString();
if (!TextUtils.isEmpty(uri) && uri.startsWith("file://")) {
return uri.replace("file://", "file:///");
}
return uri;
}
private g() {
}
@Override
public final synchronized void a(Context context) {
if (!this.c) {
this.f2103a.a(context);
this.c = context != null;
}
}
@Override
public final void a() {
if (this.c) {
this.f2103a.a();
}
}
@Override
public final void b() {
if (this.c) {
this.f2103a.b();
}
}
@Override
public final boolean c() {
if (this.c) {
return this.f2103a.c();
}
return false;
}
@Override
public final boolean a(ImageView imageView, a.d dVar, String str) {
if (this.c && !TextUtils.isEmpty(str)) {
return this.f2103a.a(imageView, dVar, str);
}
return false;
}
@Override
public final boolean a(String str) {
if (this.c && !TextUtils.isEmpty(str)) {
return this.f2103a.a(str);
}
return false;
}
@Override
public final boolean a(String str, String str2) {
if (this.c && !TextUtils.isEmpty(str)) {
return this.f2103a.a(str, str2);
}
return false;
}
public final void a(String str, i iVar, a.d dVar, a.b bVar) {
a(str, iVar, dVar, bVar, null);
}
public final void a(String str, a.d dVar, a.b bVar) {
a(str, null, dVar, bVar, null);
}
@Override
public final void a(String str, i iVar, a.d dVar, a.b bVar, a.c cVar) {
if (this.c) {
this.f2103a.a(str, iVar, dVar, bVar, cVar);
}
}
@Override
public final Bitmap a(String str, i iVar, a.d dVar) {
if (this.c) {
return this.f2103a.a(str, iVar, dVar);
}
return null;
}
@Override
public final void a(String str, a.InterfaceC0063a interfaceC0063a) {
if (this.c) {
this.f2103a.a(str, interfaceC0063a);
}
}
@Override
public final void a(ImageView imageView) {
if (this.c) {
this.f2103a.a(imageView);
}
}
public final AbsListView.OnScrollListener a(boolean z, AbsListView.OnScrollListener onScrollListener) {
return new a.f(this, z, onScrollListener);
}
@Override
public final String b(String str) {
if (this.c) {
return this.f2103a.b(str);
}
return null;
}
@Override
public final File c(String str) {
if (this.c) {
return this.f2103a.c(str);
}
return null;
}
@Override
public final List<Bitmap> d(String str) {
if (this.c) {
return this.f2103a.d(str);
}
return null;
}
@Override
public final boolean a(Bitmap bitmap) {
if (this.c) {
return this.f2103a.a(bitmap);
}
return false;
}
@Override
public final void b(Bitmap bitmap) {
if (this.c) {
this.f2103a.b(bitmap);
}
}
@Override
public final boolean a(Map<String, String> map) {
if (this.c) {
return this.f2103a.a(map);
}
return false;
}
}