正在查看: Hopscotch v9.7.2 应用的 VideoPlayerActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 VideoPlayerActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package in.hopscotch.android.activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.Window;
import com.google.android.youtube.player.YouTubePlayerView;
import com.google.android.youtube.player.d;
import in.hopscotch.android.application.HsApplication;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class VideoPlayerActivity extends com.google.android.youtube.player.b implements d.a {
private static final int RECOVERY_REQUEST = 1;
private YouTubePlayerView videoView;
private String youtubeKey = HsApplication.b().b.getYoutubeKey();
public final void a(com.google.android.youtube.player.d dVar, boolean z) {
if (z) {
return;
}
if (TextUtils.isEmpty(i())) {
in.hopscotch.android.components.toast.a.d(getApplicationContext(), 1, getString(2132017372));
} else {
((com.google.android.youtube.player.internal.l) dVar).o(i());
}
}
public final void b(com.google.android.youtube.player.c cVar) {
if (cVar.isUserRecoverableError()) {
cVar.getErrorDialog(this, 1).show();
} else {
in.hopscotch.android.components.toast.a.d(getApplicationContext(), 2, cVar.toString());
}
}
public final String i() {
try {
String stringExtra = getIntent().getStringExtra("WEB_URL");
if (TextUtils.isEmpty(stringExtra)) {
return null;
}
Matcher matcher = Pattern.compile("((?<=(v|V)/)|(?<=be/)|(?<=(\\?|\\&)v=)|(?<=embed/))([\\w-]++)", 2).matcher(stringExtra);
String group = matcher.find() ? matcher.group(0) : null;
return TextUtils.isEmpty(group) ? Uri.parse(stringExtra).getQueryParameter("v") : group;
} catch (Exception e) {
in.hopscotch.android.util.g.b(e);
return null;
}
}
public final void onActivityResult(int i, int i2, Intent intent) {
if (i == 1) {
this.videoView.u(this.youtubeKey, this);
}
}
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
requestWindowFeature(1);
com.google.firebase.crashlytics.c.a().d("ACTIVITY_NAME", getClass().getName());
Window window = getWindow();
window.addFlags(Integer.MIN_VALUE);
window.clearFlags(67108864);
window.setStatusBarColor(-16777216);
getWindow().getDecorView().setSystemUiVisibility(1);
setContentView(2131558508);
YouTubePlayerView findViewById = findViewById(2131365159);
this.videoView = findViewById;
findViewById.u(this.youtubeKey, this);
}
}