安卓应用程序开发加载闪存与网络视图平板电脑



我是安卓新手,我创建了一个简单的应用程序来加载一个flash播放器网页视图。我的 Flash 播放器包含一个演示文稿,该演示文稿保存在资产文件夹 1 是数据文件夹 2 是播放器和我的播放器.html

该应用程序安装到平板电脑中并开始运行,但一旦加载栏得到在中途,它保持原样而没有完成。

这是我的活动 Java 文件

import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity
 {
 final Activity activity = this;
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
    setContentView(R.layout.activity_main);
    WebView webView = (WebView) findViewById(R.id.webView);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setPluginsEnabled(true);
    webView.setWebChromeClient(new WebChromeClient() {
        public void onProgressChanged(WebView view, int progress)
        {
            activity.setTitle("Loading...");
            activity.setProgress(progress * 100);
            if(progress == 100)
                activity.setTitle(R.string.app_name);
        }
    });
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl)
        {
            // Handle the error
        }
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url)
        {
            view.loadUrl(url);
            return true;
        }
    });
    webView.loadUrl("file:///android_asset/player.html");
}
}

这是我的XML文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center|top"
android:orientation="vertical"
android:padding="5dp" >
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5dp"
    android:text="HTML in WEB View"
    tools:context="MainActivity" />
<WebView
    android:id="@+id/webView"
    android:hardwareAccelerated="true"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

我在清单上将硬件加速为真

有人可以让我知道问题可能在哪里。

我的假设将是需要授予对资产文件夹的文件访问权限?我是否需要将所有文件放在没有子文件夹的 assets 文件夹中?Webview 是否在等待我单击一个不可见的弹出窗口,允许 Flash访问文件?

非常感谢

您的帮助。

生成闪存文件的应用程序返回了一个答案,指出它与Android开发不兼容。

最新更新