小编Giz*_*wer的帖子

android webview全屏显示youtube.com/tv视频

我正在制作一个用于在电视机上显示 youtube.com/tv 的应用程序。它有一个简单而漂亮的布局,它还有一些不错的功能,比如通过智能手机配对和控制它。所以..我使用 webview 来获取 url: youtube.com/tv

一切正常,除了我希望它在选择 vid 时自动全屏显示。

通常我已经找到了我所有的答案搜索,(这里)但是这个很难。

我希望一切都发生在 webview 中。那应该可以吧?或者我是否需要开始一个新的意图,或者创建一个 newclass videoview.java 来调用一个 eks.java 。视频视图.xml?对此真的不确定.. 我问的原因是当视频开始时,youtube.com/tv 会像播放列表一样自动播放下一个,希望保持这种方式。

我在http://developer.android.com/reference/android/webkit/WebChromeClient.html#onShowCustomView(android.view.View , android.webkit.WebChromeClient.CustomViewCallback) 上找到了一些关于 HTML5 全屏的文档,关于如何执行此操作,但是还是很困惑。这是要走的路吗?使用:

public void onShowCustomView(View view, WebChromeClient.CustomViewCallback callback)
Run Code Online (Sandbox Code Playgroud)

和:

public void onHideCustomView ()
Run Code Online (Sandbox Code Playgroud)

这是我的主要 TV.java 到现在为止。请保持温和,因为我对这些东西很陌生。

@SuppressLint("SetJavaScriptEnabled")
public class Tv extends Activity
{
    WebView web;

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        //Transparent actionBar Only option menu available...
        requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
        ActionBar actionBar = getActionBar();
        actionBar.setBackgroundDrawable(null);
        setDisplayShowHomeEnabled(false);
        setTitleShowHomeEnabled();
        getActionBar().setDisplayShowHomeEnabled(false);
        getActionBar().setDisplayShowTitleEnabled(false);

        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

        // webview id
        web = …
Run Code Online (Sandbox Code Playgroud)

youtube android fullscreen webview

5
推荐指数
0
解决办法
2447
查看次数

标签 统计

android ×1

fullscreen ×1

webview ×1

youtube ×1