我正在创建一个Phonegap Android应用程序,我在Webview中放置了一个Youtube iframe。但是在播放视频时,只有声音有效并且屏幕保持黑色。
我找到了一个解决方案,但我似乎无法让它发挥作用。我必须添加代码“getSettings()。setPluginsEnabled(true);”在App.java中。有谁知道如何实现这个代码?
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);
}
}
非常感谢你。
答案 0 :(得分:2)
在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);
}