Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Youtube Iframe(Android应用程序)中的黑屏_Android_Cordova_Webview_Youtube - Fatal编程技术网

Youtube Iframe(Android应用程序)中的黑屏

Youtube Iframe(Android应用程序)中的黑屏,android,cordova,webview,youtube,Android,Cordova,Webview,Youtube,我正在创建一个Phonegap Android应用程序,我在网络视图中放置了一个Youtube Iframe。但播放视频时,只有声音起作用,屏幕保持黑色 我已经找到了一个解决办法,但我似乎无法让它发挥作用。我必须在App.java中添加代码“getSettings().setPluginsEnabled(true);”。有人知道如何实现这个代码吗 App.java package com.package.name; import org.apache.cordova.DroidGap; im

我正在创建一个Phonegap Android应用程序,我在网络视图中放置了一个Youtube Iframe。但播放视频时,只有声音起作用,屏幕保持黑色

我已经找到了一个解决办法,但我似乎无法让它发挥作用。我必须在App.java中添加代码“getSettings().setPluginsEnabled(true);”。有人知道如何实现这个代码吗

App.java

package com.package.name;

import org.apache.cordova.DroidGap;

import android.os.Bundle;
import android.os.Handler;
import android.widget.LinearLayout;

import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;

public class App extends DroidGap {
private Handler mHandler = new Handler();
private AdView adView;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");

    mHandler.postDelayed(new Runnable() {
        public void run() {
            doAdMob();
        }
    }, 1000);
}

private void doAdMob() {
    adView = new AdView(this, AdSize.BANNER, "CODE");
    LinearLayout layout = super.root;
    layout.addView(adView);
    layout.setHorizontalGravity(android.view.Gravity.CENTER_HORIZONTAL);
    AdRequest request = new AdRequest();
    adView.loadAd(request);
}
}

非常感谢。在onCreate方法中,您需要添加以下行:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
    this.appView.getSettings().setPluginsEnabled(true);

    mHandler.postDelayed(new Runnable() {
        public void run() {
            doAdMob();
        }
    }, 1000);
}