酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319
以下内容为反编译后的 d.java 源代码,内容仅作参考
package com.kugou.framework.share.b;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import com.kugou.android.app.KGApplication;
import com.kugou.android.common.entity.LocalMusic;
import com.kugou.android.common.entity.MV;
import com.kugou.android.lite.R;
import com.kugou.android.share.countersign.delegate.MusicQueeuShareList;
import com.kugou.common.app.KGCommonApplication;
import com.kugou.common.share.model.ShareCustomContent;
import com.kugou.common.statistics.h;
import com.kugou.common.utils.as;
import com.kugou.common.utils.ax;
import com.kugou.common.utils.br;
import com.kugou.common.utils.bv;
import com.kugou.framework.common.utils.k;
import com.kugou.framework.service.util.BackgroundServiceUtil;
import com.kugou.framework.share.common.ShareUtils;
import com.kugou.framework.share.entity.RankList;
import com.kugou.framework.share.entity.ShareList;
import com.kugou.framework.share.entity.ShareSong;
import com.kugou.framework.share.entity.SingerList;
import com.kugou.framework.share.protocol.d;
import com.kugou.framework.share.protocol.e;
import com.kugou.framework.statistics.easytrace.task.ay;
import com.kugou.framework.statistics.kpi.az;
import com.kugou.framework.statistics.kpi.bc;
import com.tencent.connect.common.Constants;
import de.greenrobot.event.EventBus;
public class d {
private Activity f61420b;
private ShareSong f61421c;
private MV f61422d;
private ShareList f61423e;
private SingerList f;
private RankList g;
private ShareCustomContent h;
private com.kugou.framework.statistics.a.c j;
private f l;
private com.kugou.common.share.model.f i = new com.kugou.common.share.model.f();
public boolean f61419a = false;
private Handler k = new com.kugou.framework.common.utils.stacktrace.e(KGApplication.getContext().getMainLooper()) {
@Override
public void handleMessage(Message message) {
String str;
if (d.this.f61420b.isFinishing()) {
return;
}
Intent intent = new Intent();
intent.putExtra("type", "05");
int i = message.what;
if (i == 1) {
if (d.this.l != null) {
d.this.l.a();
}
d.this.f61420b.setResult(-1, intent);
com.kugou.android.lite.wxapi.c.a();
} else if (i == 2) {
d.this.f61420b.setResult(2, intent);
com.kugou.common.utils.e.c.a(KGApplication.getContext(), (String) message.obj, 0).show();
} else if (i == 3) {
d.this.f61420b.setResult(0, intent);
com.kugou.common.utils.e.c.a(KGApplication.getContext(), (String) message.obj, 0).show();
} else if (i == 5) {
com.kugou.common.utils.e.c.a(KGApplication.getContext(), (String) message.obj, 0).show();
} else if (i == 6 && (str = (String) message.obj) != null) {
com.kugou.common.utils.e.c.a(KGApplication.getContext(), str, 0).show();
}
com.kugou.framework.share.common.d.a(d.this.f61420b);
}
};
public d(Activity activity) {
this.f61420b = activity;
this.i.a();
}
public void a(com.kugou.common.sharev2.b.b bVar, ShareSong shareSong) {
this.f61421c = shareSong;
a(bVar);
}
public void a(com.kugou.common.sharev2.b.b bVar, MV mv) {
this.f61422d = mv;
g(bVar);
}
public void a(com.kugou.common.sharev2.b.b bVar, ShareList shareList) {
this.f61423e = shareList;
c(bVar);
}
public void a(com.kugou.framework.share.entity.d dVar) {
String a2 = dVar.a();
if (TextUtils.isEmpty(a2)) {
bv.a(KGCommonApplication.getContext(), R.string.b7x);
} else {
a(dVar.f61557b, dVar.h, a2, dVar.f61558c);
a(false);
}
}
public void a(ShareCustomContent shareCustomContent) {
this.h = shareCustomContent;
f();
}
public void a(com.kugou.common.sharev2.b.b bVar, RankList rankList) {
this.g = rankList;
e(bVar);
}
public void a(com.kugou.common.sharev2.b.b bVar, SingerList singerList) {
this.f = singerList;
f(bVar);
}
private void a(com.kugou.common.sharev2.b.b bVar) {
com.kugou.framework.statistics.easytrace.entity.a aVar = new com.kugou.framework.statistics.easytrace.entity.a(this.f61421c.l, "QQ空间", 1, this.f61421c.j);
aVar.a(this.f61421c.f);
aVar.b(this.f61421c.g);
aVar.a(this.f61421c.x);
aVar.d(this.f61421c.Y);
aVar.a(this.f61421c.aq);
aVar.a(this.f61421c.W);
BackgroundServiceUtil.trace(new ay(this.f61420b, aVar));
b(bVar);
}
public String b(ShareSong shareSong) {
this.f61421c = shareSong;
e.a a2 = a(this.f61421c.f61537e, this.f61421c.j, this.f61421c.f61533a, this.f61421c.f, this.f61421c.h, !TextUtils.isEmpty(this.f61421c.f61534b), this.f61421c.q, this.f61421c.d(), ShareUtils.getShareEntity(this.f61421c, false).e());
if (a2.f61466b == 0) {
return a2.f61465a;
}
if (a2.f61466b > 0) {
return "";
}
return null;
}
private void b(com.kugou.common.sharev2.b.b bVar) {
boolean z = false;
bVar.f51681a = false;
String str = this.f61421c.f61537e + "(点击这里试听)";
if (TextUtils.isEmpty(this.f61421c.f) && this.f61421c.o != -1) {
this.f61421c.f = com.kugou.framework.database.e.d.a(this.f61420b, this.f61421c.o);
}
boolean z2 = !TextUtils.isEmpty(this.f61421c.f61534b);
com.kugou.framework.share.entity.a shareEntity = ShareUtils.getShareEntity(this.f61421c, false);
e.a a2 = a(this.f61421c.f61537e, this.f61421c.j, this.f61421c.f61533a, this.f61421c.f, this.f61421c.h, z2, this.f61421c.q, this.f61421c.d(), shareEntity.e());
if (a2.f61466b == 1 || a2.f61466b == 3) {
i();
Message message = new Message();
message.what = 5;
message.obj = "网络问题请稍后再试";
this.k.sendMessage(message);
return;
}
if (a2.f61466b == 2) {
h();
Message message2 = new Message();
message2.what = 5;
message2.obj = "该歌曲暂不支持分享操作";
this.k.sendMessage(message2);
return;
}
String str2 = a2.f61465a;
String a3 = com.kugou.framework.share.common.a.a(this.f61421c.f61537e, this.f61421c.a(-1), ax.a());
if (TextUtils.isEmpty(a3)) {
a3 = new k(this.f61420b).a(this.f61421c.f, this.f61421c.f61537e, this.f61421c.W, ax.a()).a();
if (as.f54365e) {
as.b("zlx_album", String.format("share img url %s", a3));
}
if (TextUtils.isEmpty(a3)) {
a3 = this.f61421c.f61534b;
}
}
if (TextUtils.isEmpty(a3)) {
a3 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
z = true;
}
a(z);
String d2 = shareEntity.d();
String c2 = shareEntity.c();
if (TextUtils.isEmpty(c2)) {
c2 = KGApplication.getContext().getString(R.string.b88);
}
if (this.f61421c.A && !TextUtils.isEmpty(this.f61421c.E)) {
a(KGApplication.getContext().getString(R.string.ia), this.f61421c.E, str2, a3);
} else {
a(d2, c2, str2, a3);
}
bVar.f51681a = true;
com.kugou.framework.statistics.kpi.entity.c cVar = new com.kugou.framework.statistics.kpi.entity.c();
cVar.b(this.f61421c.f);
cVar.a(1);
cVar.b(5);
cVar.a(this.f61421c.f61537e);
if (this.f61421c.ah) {
cVar.d(this.f61421c.ai);
}
h.a(new az(this.f61420b, cVar));
}
private void h() {
com.kugou.framework.statistics.a.c cVar = this.j;
if (cVar != null) {
cVar.b("songcan_not");
}
}
public void i() {
com.kugou.framework.statistics.a.c cVar = this.j;
if (cVar != null) {
cVar.b("other");
}
}
private void a(boolean z) {
com.kugou.framework.statistics.a.c cVar = this.j;
if (cVar != null) {
cVar.b();
this.j.a(z);
}
}
public void g(com.kugou.common.sharev2.b.b bVar) {
bVar.f51681a = false;
com.kugou.framework.statistics.easytrace.entity.a aVar = new com.kugou.framework.statistics.easytrace.entity.a(this.f61422d.W(), "QQ空间", 3, this.f61422d.O());
aVar.a(this.f61422d.Y().a());
aVar.a(this.f61422d.P());
aVar.c(this.f61422d.H() == 1 ? "短片" : "MV");
BackgroundServiceUtil.trace(new ay(this.f61420b, aVar));
if (TextUtils.isEmpty(this.f61422d.P())) {
if (as.f54365e) {
as.b("sharing mv with null hash value");
}
this.f61420b.runOnUiThread(new Runnable() {
@Override
public void run() {
com.kugou.common.utils.e.c.a(d.this.f61420b, "无法获取MV播放地址", 1).show();
}
});
h();
return;
}
j();
bVar.f51681a = true;
EventBus.getDefault().post("share_mv_click");
}
private void j() {
String str = this.f61422d.Q() + bc.g + this.f61422d.O();
String U = TextUtils.isEmpty(this.f61422d.U()) ? "看高清MV,用酷狗概念版" : this.f61422d.U();
StringBuilder sb = new StringBuilder();
boolean z = true;
sb.append(this.f61420b.getString(R.string.b7w, new Object[]{this.f61422d.P()}));
String sb2 = sb.toString();
d.g a2 = new com.kugou.framework.share.protocol.d().a(sb2, ax.a());
if (a2.f61462b != 1 && a2.f61462b != 3 && a2.f61462b != 2) {
sb2 = a2.f61461a;
}
String a3 = br.a((Context) this.f61420b, this.f61422d.R(), 1, false);
if (TextUtils.isEmpty(a3)) {
a3 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
} else {
z = false;
}
a(z);
a(str, U, sb2, a3);
com.kugou.framework.statistics.kpi.entity.c cVar = new com.kugou.framework.statistics.kpi.entity.c();
cVar.b(this.f61422d.P());
cVar.a(3);
cVar.b(5);
cVar.a(this.f61422d.O());
h.a(new az(this.f61420b, cVar));
}
private void c(com.kugou.common.sharev2.b.b bVar) {
com.kugou.framework.statistics.easytrace.entity.a aVar = new com.kugou.framework.statistics.easytrace.entity.a(this.f61423e.p(), "QQ空间", "album".equals(this.f61423e.i()) ? 4 : 2, this.f61423e.j());
aVar.b(this.f61423e.v());
BackgroundServiceUtil.trace(new ay(this.f61420b, aVar));
d(bVar);
}
private e.a a(String str, String str2, String str3, String str4, long j, boolean z, int i, String str5, String str6) {
com.kugou.framework.share.protocol.e eVar = new com.kugou.framework.share.protocol.e();
e.a a2 = eVar.a(com.kugou.framework.share.protocol.k.a(str4, str5, this.f61421c.U), str4, ax.a());
if (a2.f61466b == 2) {
LocalMusic localMusic = new LocalMusic();
localMusic.b(str);
localMusic.j(str4);
LocalMusic a3 = new com.kugou.android.mymusic.localmusic.e.b().a(localMusic);
if (!TextUtils.isEmpty(a3.r())) {
a2 = eVar.a(com.kugou.framework.share.protocol.k.a(a3.r(), str5, this.f61421c.U), a3.r(), ax.a());
if (a2.f61466b == 0) {
this.f61421c.f = a3.r();
this.f61421c.f61533a = a3.w();
this.f61421c.p = a3.d();
this.f61421c.f61537e = a3.v();
String[] c2 = com.kugou.framework.service.ipc.a.a.a.c(a3.v());
this.f61421c.j = c2[1];
}
} else {
Intent intent = new Intent("com.kugou.android.action.local_audio_change");
intent.putExtra("fileid", this.f61421c.o);
intent.putExtra("hash", this.f61421c.f);
com.kugou.common.b.a.a(intent);
}
}
return a2;
}
public void a(MusicQueeuShareList musicQueeuShareList) {
this.f61423e = musicQueeuShareList;
this.f61423e.j();
com.kugou.android.share.countersign.b.c cVar = new com.kugou.android.share.countersign.b.c(1, 5, musicQueeuShareList.a(), com.kugou.android.share.countersign.d.e.a());
cVar.a(musicQueeuShareList.j());
com.kugou.android.share.countersign.b.d a2 = com.kugou.android.share.countersign.e.a().a(cVar);
String b2 = a2.b();
this.f61423e.e(com.kugou.android.share.countersign.d.e.c(a2.d()));
if (b2 == null) {
b2 = "";
}
String k = this.f61423e.k();
StringBuilder sb = new StringBuilder();
sb.append(com.kugou.common.environment.a.u() ? com.kugou.common.environment.a.A() : "酷狗用户");
sb.append("的《播放队列》");
String sb2 = sb.toString();
if (TextUtils.isEmpty(b2)) {
Message message = new Message();
message.what = 6;
message.obj = "网络问题请稍后再试";
this.k.sendMessage(message);
return;
}
if (TextUtils.isEmpty(k)) {
k = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
}
a(sb2, "我在酷狗常听的《播放队列》,你也来听听吧!", b2, k);
}
public void a(Activity activity, int i, String str, String str2, String str3, String str4) {
d.g b2;
com.kugou.framework.share.protocol.d dVar = new com.kugou.framework.share.protocol.d();
int a2 = ax.a();
String a3 = com.kugou.framework.share.protocol.b.a(i, str4, str);
String str5 = (TextUtils.isEmpty(a3) || (b2 = dVar.b(a3, a2)) == null) ? null : b2.f61461a;
if (TextUtils.isEmpty(str5)) {
Message message = new Message();
message.what = 6;
message.obj = this.f61420b.getString(R.string.b7x);
this.k.sendMessage(message);
return;
}
StringBuilder sb = new StringBuilder();
sb.append(activity.getString(R.string.b80, new Object[]{str2}));
sb.append("\n");
Object[] objArr = new Object[2];
objArr[0] = str2;
if (TextUtils.isEmpty(str3)) {
str3 = "PC默认列表";
}
objArr[1] = str3;
sb.append(activity.getString(R.string.b7y, objArr));
sb.append(str5);
a(sb.toString(), "", str5, "http://imge.kugou.com/h5_pic/20170120104952266168.jpg");
}
private void d(com.kugou.common.sharev2.b.b bVar) {
boolean z = false;
bVar.f51681a = false;
com.kugou.framework.share.protocol.d dVar = new com.kugou.framework.share.protocol.d();
int a2 = ax.a();
if (this.f61423e.i().equals("myplaylist") && dVar.a(this.f61423e.o(), this.f61423e.n(), this.f61423e.x(), this.f61423e.m(), a2) != 1) {
this.f61420b.runOnUiThread(new Runnable() {
@Override
public void run() {
com.kugou.common.utils.e.c.a(d.this.f61420b, "网络错误,请重试", 1).show();
}
});
i();
return;
}
d.g b2 = dVar.b(com.kugou.framework.share.protocol.k.a(this.f61423e.h(), this.f61423e.n(), this.f61423e.m()), a2);
String str = b2.f61461a;
if (str == null) {
str = "";
}
String k = this.f61423e.k();
if (TextUtils.isEmpty(str)) {
Message message = new Message();
message.what = 6;
if (b2.f61462b == 2) {
message.obj = "该歌曲暂不支持分享操作";
h();
} else {
message.obj = "网络问题请稍后再试";
i();
}
this.k.sendMessage(message);
return;
}
if (TextUtils.isEmpty(k)) {
k = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
z = true;
}
a(z);
a(com.kugou.common.share.e.a(this.f61423e.i(), this.f61423e.j()), com.kugou.common.share.e.a(this.f61423e.e(), this.f61423e.i(), this.f61423e.g()), str, k);
bVar.f51681a = true;
com.kugou.framework.statistics.kpi.entity.c cVar = new com.kugou.framework.statistics.kpi.entity.c();
if ("album".equals(this.f61423e.i())) {
cVar.a(4);
} else {
cVar.a(2);
}
cVar.c(this.f61423e.h());
cVar.b(5);
cVar.a(this.f61423e.j());
h.a(new az(this.f61420b, cVar));
}
private void e(com.kugou.common.sharev2.b.b bVar) {
String d2;
String str;
boolean z = false;
bVar.f51681a = false;
String a2 = com.kugou.framework.share.protocol.b.a("rank", this.g.a(), this.g.b(), this.g.c(), Constants.SOURCE_QZONE);
if (as.f54365e) {
as.b("zwk_share", "musicUrl url : " + a2);
}
d.g a3 = new com.kugou.framework.share.protocol.d().a(a2, ax.a());
String str2 = a3.f61461a;
if (as.f54365e) {
as.b("zwk_share", "short url : " + str2);
}
String e2 = this.g.e();
if (TextUtils.isEmpty(e2)) {
e2 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
z = true;
}
if (as.f54365e) {
as.b("zwk_share", "imageUrl url : " + e2);
}
if (TextUtils.isEmpty(str2)) {
Message message = new Message();
message.what = 6;
if (a3.f61462b == 2) {
message.obj = "该歌曲暂不支持分享操作";
h();
} else {
message.obj = "网络问题请稍后再试";
i();
}
this.k.sendMessage(message);
return;
}
if ((!TextUtils.isEmpty(this.g.b()) && this.g.b().equals("2")) || this.g.b().equals("1")) {
d2 = this.g.d() + " 第" + this.g.h();
str = this.g.g() + " 勇夺桂冠!";
} else {
d2 = this.g.d();
str = "我正在听" + d2 + " 的歌曲(From @酷狗概念版 简约设计,年轻人的音乐播放器),你也来听听吧!";
}
a(z);
a(d2, str, str2, e2);
bVar.f51681a = true;
}
private void f(com.kugou.common.sharev2.b.b bVar) {
boolean z = false;
bVar.f51681a = false;
String a2 = com.kugou.framework.share.protocol.b.a("singer", this.f.a(), this.f.b(), Constants.SOURCE_QZONE);
if (as.f54365e) {
as.b("zwk_share", "musicUrl url : " + a2);
}
d.g a3 = new com.kugou.framework.share.protocol.d().a(a2, ax.a());
String str = a3.f61461a;
if (as.f54365e) {
as.b("zwk_share", "short url : " + str);
}
String d2 = this.f.d();
if (TextUtils.isEmpty(d2)) {
d2 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
z = true;
}
if (TextUtils.isEmpty(str)) {
Message message = new Message();
message.what = 6;
if (a3.f61462b == 2) {
message.obj = "该歌曲暂不支持分享操作";
h();
} else {
message.obj = "网络问题请稍后再试";
i();
}
this.k.sendMessage(message);
return;
}
a(z);
a(this.f.b(), this.f61420b.getResources().getString(R.string.b85), str, d2);
bVar.f51681a = true;
}
public void a(int i, int i2, Intent intent) {
com.kugou.common.share.model.f fVar = this.i;
if (fVar == null || !this.f61419a) {
return;
}
fVar.a(i, i2, intent);
}
public void f() {
l();
}
private void l() {
ShareCustomContent shareCustomContent = this.h;
if (shareCustomContent != null) {
String a2 = shareCustomContent.a();
String d2 = this.h.d();
String b2 = this.h.b();
String c2 = this.h.c();
if (TextUtils.isEmpty(c2)) {
c2 = com.kugou.common.config.c.a().b(com.kugou.android.app.a.a.ll);
}
String str = c2;
if (this.h.e().equals("share_kuqun")) {
a(a2, this.h.e(), b2, d2, str, 1);
} else {
a(a2, b2, d2, str);
}
}
}
private void a(String str, String str2, String str3, String str4) {
this.f61419a = true;
this.i.a(this.f61420b, new com.kugou.common.share.model.d() {
@Override
public void a(com.kugou.common.share.model.c cVar) {
Message message = new Message();
message.what = 6;
message.obj = cVar.a();
d.this.k.sendMessage(message);
d.this.i();
com.kugou.common.share.d.b("E5", 8, com.kugou.common.share.d.f51600b);
br.c("0", "05");
}
@Override
public void a(com.kugou.common.share.model.b bVar) {
int a2 = bVar.a();
if (a2 == 1) {
d.this.k.sendEmptyMessage(1);
} else if (a2 == 2) {
Message obtain = Message.obtain();
obtain.what = 2;
obtain.obj = bVar.b();
d.this.k.sendMessage(obtain);
}
if (d.this.j != null) {
d.this.j.c();
}
com.kugou.common.share.d.b();
br.c("1", "05");
}
@Override
public void a(com.kugou.common.share.model.a aVar) {
Message message = new Message();
message.what = 3;
message.obj = "取消分享";
d.this.k.sendMessage(message);
if (d.this.j != null) {
d.this.j.b("userdrop");
}
com.kugou.common.share.d.b("E6", 8, com.kugou.common.share.d.f51599a);
br.c("0", "05");
}
}, str, str2, str3, str4);
}
public void a(String str, String str2) {
a("", "酷狗概念版", "", str, str2, 3);
}
private void a(String str, String str2, String str3, String str4, String str5, int i) {
this.f61419a = true;
this.i.a(this.f61420b, str2, new com.kugou.common.share.model.d() {
@Override
public void a(com.kugou.common.share.model.c cVar) {
Message message = new Message();
message.what = 6;
message.obj = cVar.a();
d.this.k.sendMessage(message);
com.kugou.common.share.d.b("E5", 8, com.kugou.common.share.d.f51600b);
br.c("0", "05");
}
@Override
public void a(com.kugou.common.share.model.b bVar) {
int a2 = bVar.a();
if (a2 == 1) {
d.this.k.sendEmptyMessage(1);
} else if (a2 == 2) {
Message obtain = Message.obtain();
obtain.what = 2;
obtain.obj = bVar.b();
d.this.k.sendMessage(obtain);
}
com.kugou.common.share.d.b();
br.c("1", "05");
}
@Override
public void a(com.kugou.common.share.model.a aVar) {
if (as.f54365e) {
as.a("IRequestListener.onCancle:");
}
Message message = new Message();
message.what = 3;
message.obj = "取消分享";
d.this.k.sendMessage(message);
com.kugou.common.share.d.b("E6", 8, com.kugou.common.share.d.f51599a);
br.c("0", "05");
}
}, str, str3, str4, str5, i);
}
public void a(com.kugou.framework.statistics.a.c cVar) {
this.j = cVar;
}
public void a(f fVar) {
this.l = fVar;
}
}