九游游戏中心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;
    }
}