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);
}
}