导航菜单

页面标题

页面副标题

Hopscotch v9.7.2 - VideoPlayerActivity.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);
    }
}