目前使用PhoneGap 和jQuery Mobile 来创建一个应用程序,除flash 文件外,所有内容都显示在应用程序中。
package com.helloapp.namespace.myhelloworld;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MyPhoneGapActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.splash);
super.loadUrl("file:///android_asset/www/index.html");
}
}
我在清单 xml 中放置了以下内容
android:hardwareAccelerated="true"
我遇到过网络设置,每次我编写代码时它都不起作用,一行划掉了 setPluginsEnabled(true) 我相信它已被弃用。
WebSettings settings = webview.getSettings();
settings.setPluginsEnabled(true);
我的 Flash 文件嵌入在我的 index.html 中
<!--Embedded flash movie-->
<p>
<object width="710" height="493">
<param name="movie" value="welcome.swf">
<embed src="yaa/welcome.swf"
width="710" height="493"> </embed>
</object>
</p>
是否可以从 index.html 调用嵌入式 Flash 文件?请考虑到我已经尝试过 webview 它一直被弃用,并且我已经有了必要的 xml 代码。