OurPlay v5.5.9版本的 MD5 值为:d4e139798f4c2243a1145c8af5e21046

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


package com.excelliance.kxqp.gs.dialog;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.graphics.BitmapFactory;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.excean.ggspace.main.R;
import com.excelliance.kxqp.gs.ui.share.core.config.SocializeMedia;
import com.excelliance.kxqp.gs.ui.share.core.helper.ShareHelper;
import com.excelliance.kxqp.gs.ui.share.core.param.BigImageShareParam;
import com.excelliance.kxqp.gs.ui.share.core.param.ShareImage;
import com.excelliance.kxqp.gs.util.bx;
import com.excelliance.kxqp.gs.util.cg;
import java.io.File;

public class ac extends Dialog {

    private Context f4419a;

    private String f4420b;

    public ac(Context context, String str) {
        this(context, com.excelliance.kxqp.gs.util.w.q(context, "theme_dialog_no_title2"));
        this.f4420b = str;
    }

    public ac(Context context, int i) {
        super(context, i);
        this.f4419a = context;
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        View inflate = View.inflate(this.f4419a, R.layout.screenshot_share_layout, null);
        setContentView(inflate);
        Window window = getWindow();
        if (window != null) {
            WindowManager.LayoutParams attributes = window.getAttributes();
            attributes.width = -1;
            attributes.height = -1;
            attributes.gravity = 80;
            window.setBackgroundDrawable(new ColorDrawable(0));
            window.setAttributes(attributes);
            window.setWindowAnimations(com.excelliance.kxqp.gs.util.w.o(this.f4419a, "main_menu_animstyle"));
            setCancelable(true);
            setCanceledOnTouchOutside(true);
        }
        a(inflate);
    }

    public void a(View view) {
        view.findViewById(R.id.parent_layout).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                ac.this.dismiss();
            }
        });
        ((ImageView) view.findViewById(R.id.screenshot_img)).setImageBitmap(BitmapFactory.decodeFile(this.f4420b));
        ((Button) view.findViewById(R.id.close)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                ac.this.dismiss();
            }
        });
        ((TextView) view.findViewById(R.id.tv_share_weixin)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                if (com.excelliance.kxqp.gs.util.as.i(ac.this.f4419a, "com.tencent.mm")) {
                    ac.this.a(SocializeMedia.WEIXIN, ac.this.f4420b);
                    ac.this.dismiss();
                } else {
                    cg.a(ac.this.f4419a, ac.this.f4419a.getString(R.string.share_sdk_not_install_wechat));
                }
            }
        });
        ((TextView) view.findViewById(R.id.tv_share_moment)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                if (com.excelliance.kxqp.gs.util.as.i(ac.this.f4419a, "com.tencent.mm")) {
                    ac.this.a(SocializeMedia.WEIXIN_MONMENT, ac.this.f4420b);
                    ac.this.dismiss();
                } else {
                    cg.a(ac.this.f4419a, ac.this.f4419a.getString(R.string.share_sdk_not_install_wechat));
                }
            }
        });
        ((TextView) view.findViewById(R.id.tv_share_qq)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                if (com.excelliance.kxqp.gs.util.as.i(ac.this.f4419a, "com.tencent.mobileqq")) {
                    ac.this.a(SocializeMedia.QQ, ac.this.f4420b);
                    ac.this.dismiss();
                } else {
                    cg.a(ac.this.f4419a, ac.this.f4419a.getString(R.string.share_sdk_not_install_qq));
                }
            }
        });
        ((TextView) view.findViewById(R.id.tv_share_douyin)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                if (com.excelliance.kxqp.gs.util.as.i(ac.this.f4419a, "com.ss.android.ugc.aweme")) {
                    ac.this.a(SocializeMedia.DOU_YIN, ac.this.f4420b);
                    ac.this.dismiss();
                } else {
                    cg.a(ac.this.f4419a, ac.this.f4419a.getString(R.string.share_sdk_not_install_douyin));
                }
            }
        });
    }

    public void a(SocializeMedia socializeMedia, String str) {
        String format;
        ShareHelper instance = ShareHelper.instance((Activity) this.f4419a);
        String q = bx.a().q(this.f4419a);
        if (TextUtils.isEmpty(q)) {
            format = com.excelliance.kxqp.gs.util.w.e(this.f4419a, "title_capture_image_share_default");
        } else {
            format = String.format(com.excelliance.kxqp.gs.util.w.e(this.f4419a, "title_capture_image_share"), q);
        }
        BigImageShareParam bigImageShareParam = new BigImageShareParam(format, format, "http://ourplay.com.cn/");
        ShareImage shareImage = new ShareImage();
        shareImage.setLocalFile(new File(str));
        bigImageShareParam.setThumb(shareImage);
        instance.shareMediaTo(socializeMedia, bigImageShareParam);
    }
}