酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 SavePicToLocalDelegate.java 源代码,内容仅作参考


package com.kugou.framework.share.delegateImpl;

import android.content.Context;
import android.content.DialogInterface;
import android.media.MediaScannerConnection;
import android.net.Uri;
import android.support.v4.app.NotificationCompat;
import com.kugou.android.lite.R;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.share.model.ShareCustomContent;
import com.kugou.common.utils.ag;
import com.kugou.common.utils.bv;
import com.tencent.open.SocialConstants;
import java.io.File;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.i;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import rx.android.schedulers.AndroidSchedulers;
import rx.e;
import rx.k;
import rx.schedulers.Schedulers;

@Metadata(bv = {1, 0, 3}, d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\n\u0018\u00002\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\u0001:\u0001\"B9\u0012\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\u0006\u0010\b\u001a\u00020\t\u0012\u0006\u0010\n\u001a\u00020\u0007\u0012\u0006\u0010\u000b\u001a\u00020\u0005¢\u0006\u0002\u0010\fJ\b\u0010\u0011\u001a\u00020\u0012H\u0014J\u000e\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00150\u0014H\u0014J\u0012\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0019H\u0016J\b\u0010\u001a\u001a\u00020\u0017H\u0002J\u0012\u0010\u001b\u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\u0015H\u0016J\u0012\u0010\u001d\u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\u0015H\u0016J\u0012\u0010\u001e\u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\u0015H\u0016J\u0012\u0010\u001f\u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\u0015H\u0016J\u0012\u0010 \u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\u0015H\u0016J\u0012\u0010!\u001a\u00020\u00072\b\u0010\u001c\u001a\u0004\u0018\u00010\u0015H\u0016R\u0011\u0010\n\u001a\u00020\u0007¢\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u0011\u0010\u000b\u001a\u00020\u0005¢\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010¨\u0006#"}, d2 = {"Lcom/kugou/framework/share/delegateImpl/SavePicToLocalDelegate;", "Lcom/kugou/framework/share/delegateImpl/WebViewShareImgDelegate;", "Lcom/kugou/common/share/model/ShareCustomContent;", "shareData", "imgPath", "", "supportMultiCallBack", "", "kugouBaseWebCallback", "Lcom/kugou/common/web/IKugouBaseWebCallback;", "showDimBG", SocialConstants.PARAM_SOURCE, "(Lcom/kugou/common/share/model/ShareCustomContent;Ljava/lang/String;ZLcom/kugou/common/web/IKugouBaseWebCallback;ZLjava/lang/String;)V", "getShowDimBG", "()Z", "getSource", "()Ljava/lang/String;", "createDialog", "Lcom/kugou/common/dialog8/playlist/PlayPageBaseBottomDialog;", "getShareItemList", "", "Lcom/kugou/common/share/ui/ShareItem;", "onDismiss", "", "dialog", "Landroid/content/DialogInterface;", "saveBitmap", "shareQQFriend", "item", "shareQQZone", "shareSavePicToLocal", "shareSina", "shareWeChat", "shareWechatMoments", "SingleMediaScanner", "androidkugou_release"}, k = 1, mv = {1, 1, 15})
public final class SavePicToLocalDelegate extends z<ShareCustomContent> {
    private final boolean i;

    @NotNull
    private final String j;

    public SavePicToLocalDelegate(@Nullable ShareCustomContent shareCustomContent, @Nullable String str, boolean z, @NotNull com.kugou.common.web.b bVar, boolean z2, @NotNull String str2) {
        super(shareCustomContent, str, z, bVar);
        i.b(bVar, "kugouBaseWebCallback");
        i.b(str2, SocialConstants.PARAM_SOURCE);
        this.i = z2;
        this.j = str2;
    }

    @Override
    @NotNull
    public List<com.kugou.common.share.ui.b> a() {
        List<com.kugou.common.share.ui.b> a2 = super.a();
        a2.remove(0);
        a2.add(0, new com.kugou.common.share.ui.b(R.drawable.et, p().getString(R.string.gz), 14));
        i.a((Object) a2, "shareItems");
        return a2;
    }

    @Override
    @NotNull
    public com.kugou.common.dialog8.playlist.a c() {
        if (this.i) {
            com.kugou.common.dialog8.playlist.a c2 = super.c();
            i.a((Object) c2, "super.createDialog()");
            return c2;
        }
        com.kugou.common.dialog8.playlist.a aVar = new com.kugou.common.dialog8.playlist.a(this.f51703e, R.style.ac);
        aVar.a(b());
        aVar.setTitleDividerVisible(false);
        aVar.b(e());
        aVar.b("取消");
        aVar.setOnDismissListener(this);
        return aVar;
    }

    @Override
    public void onDismiss(@Nullable DialogInterface dialog) {
        super.onDismiss(dialog);
        com.kugou.common.web.b bVar = this.u;
        if (bVar != null) {
            bVar.loadUrl("javascript:KgWebMobileCall.closeShareImg()");
        }
    }

    @Override
    public boolean t(@Nullable com.kugou.common.share.ui.b bVar) {
        if (bVar == null) {
            return super.t(bVar);
        }
        com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20235, "share").a("type", "2").a(SocialConstants.PARAM_SOURCE, this.j));
        if (bVar.f51638d.f51682b instanceof ShareCustomContent) {
            n();
        }
        return super.s(bVar);
    }

    @Override
    public boolean i(@Nullable com.kugou.common.share.ui.b bVar) {
        com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20235, "share").a("type", "3").a(SocialConstants.PARAM_SOURCE, this.j));
        return super.i(bVar);
    }

    @Override
    public boolean j(@Nullable com.kugou.common.share.ui.b bVar) {
        com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20235, "share").a("type", "4").a(SocialConstants.PARAM_SOURCE, this.j));
        return super.j(bVar);
    }

    @Override
    public boolean d(@Nullable com.kugou.common.share.ui.b bVar) {
        com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20235, "share").a("type", "5"));
        return super.d(bVar);
    }

    @Override
    public boolean e(@Nullable com.kugou.common.share.ui.b bVar) {
        com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20235, "share").a("type", "6").a(SocialConstants.PARAM_SOURCE, this.j));
        return super.e(bVar);
    }

    @Override
    public boolean c(@Nullable com.kugou.common.share.ui.b bVar) {
        com.kugou.common.statistics.e.a.a(new com.kugou.common.statistics.easytrace.task.b(20235, "share").a("type", "7").a(SocialConstants.PARAM_SOURCE, this.j));
        return super.c(bVar);
    }

    private final void n() {
        File file = new File(com.kugou.common.constant.c.cU);
        if (!file.exists() && !file.isDirectory()) {
            file.mkdirs();
        }
        File file2 = new File(file, String.valueOf(System.currentTimeMillis()) + ".jpg");
        e.a((e.a) new b(file2.getAbsolutePath())).b(Schedulers.io()).a(AndroidSchedulers.mainThread()).a((rx.b.b) new c(file2), (rx.b.b<Throwable>) new d());
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0014\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\u0010\u0000\u001a\u00020\u00012.\u0010\u0002\u001a*\u0012\u000e\b\u0000\u0012\n \u0005*\u0004\u0018\u00010\u00040\u0004 \u0005*\u0014\u0012\u000e\b\u0000\u0012\n \u0005*\u0004\u0018\u00010\u00040\u0004\u0018\u00010\u00030\u0003H\n¢\u0006\u0002\b\u0006"}, d2 = {"<anonymous>", "", "subscriber", "Lrx/Subscriber;", "", "kotlin.jvm.PlatformType", NotificationCompat.CATEGORY_CALL}, k = 3, mv = {1, 1, 15})
    public static final class b<T> implements e.a<T> {

        final String f61308b;

        b(String str) {
            this.f61308b = str;
        }

        @Override
        public final void call(k<? super Boolean> kVar) {
            kVar.onNext(Boolean.valueOf(ag.a(SavePicToLocalDelegate.this.f61404d, this.f61308b) == 0));
            kVar.onCompleted();
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0003*\u0001\u0000\b\n\u0018\u00002\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\u0001J\u0017\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0002H\u0016¢\u0006\u0002\u0010\u0006¨\u0006\u0007"}, d2 = {"com/kugou/framework/share/delegateImpl/SavePicToLocalDelegate$saveBitmap$2", "Lrx/functions/Action1;", "", NotificationCompat.CATEGORY_CALL, "", "aBoolean", "(Ljava/lang/Boolean;)V", "androidkugou_release"}, k = 1, mv = {1, 1, 15})
    public static final class c implements rx.b.b<Boolean> {

        final File f61310b;

        c(File file) {
            this.f61310b = file;
        }

        @Override
        public void call(@Nullable Boolean bool) {
            if (i.a((Object) bool, (Object) true)) {
                bv.a(KGCommonApplication.getContext(), "保存成功");
                new a(SavePicToLocalDelegate.this.p(), this.f61310b);
            } else {
                bv.a(KGCommonApplication.getContext(), "保存失败");
            }
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u0000\u0017\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0003\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\n\u0012\u0006\u0012\u0004\u0018\u00010\u00020\u0001J\u0012\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0002H\u0016¨\u0006\u0006"}, d2 = {"com/kugou/framework/share/delegateImpl/SavePicToLocalDelegate$saveBitmap$3", "Lrx/functions/Action1;", "", NotificationCompat.CATEGORY_CALL, "", "p0", "androidkugou_release"}, k = 1, mv = {1, 1, 15})
    public static final class d implements rx.b.b<Throwable> {
        d() {
        }

        @Override
        public void call(@Nullable Throwable th) {
            if (th != null) {
                th.printStackTrace();
            }
            bv.a(KGCommonApplication.getContext(), "保存失败");
        }
    }

    @Metadata(bv = {1, 0, 3}, d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u0017\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\b\u0010\t\u001a\u00020\nH\u0016J\u0018\u0010\u000b\u001a\u00020\n2\u0006\u0010\f\u001a\u00020\r2\u0006\u0010\u000e\u001a\u00020\u000fH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0010"}, d2 = {"Lcom/kugou/framework/share/delegateImpl/SavePicToLocalDelegate$SingleMediaScanner;", "Landroid/media/MediaScannerConnection$MediaScannerConnectionClient;", "context", "Landroid/content/Context;", "file", "Ljava/io/File;", "(Landroid/content/Context;Ljava/io/File;)V", "mMs", "Landroid/media/MediaScannerConnection;", "onMediaScannerConnected", "", "onScanCompleted", "path", "", "uri", "Landroid/net/Uri;", "androidkugou_release"}, k = 1, mv = {1, 1, 15})
    public static final class a implements MediaScannerConnection.MediaScannerConnectionClient {

        private final MediaScannerConnection f61305a;

        private final File f61306b;

        public a(@Nullable Context context, @NotNull File file) {
            i.b(file, "file");
            this.f61306b = file;
            this.f61305a = new MediaScannerConnection(context, this);
            this.f61305a.connect();
        }

        @Override
        public void onMediaScannerConnected() {
            this.f61305a.scanFile(this.f61306b.getAbsolutePath(), "image/jpeg");
        }

        @Override
        public void onScanCompleted(@NotNull String path, @NotNull Uri uri) {
            i.b(path, "path");
            i.b(uri, "uri");
            this.f61305a.disconnect();
        }
    }
}