【问题标题】:Android App dev Loading flash with webview tabletAndroid App dev 使用 webview 平板加载 flash
【发布时间】:2012-12-05 03:46:37
【问题描述】:

我是 android 新手,我创建了一个简单的应用程序来加载 Flash 播放器 一个网页视图。我的 Flash 播放器包含一个演示文稿,该演示文稿保存在 资产 文件夹 1 是数据 文件夹 2 是播放器 还有我的 player.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" />

我已在清单上将硬件加速为 true

谁能告诉我问题出在哪里。

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

非常感谢您的帮助。

【问题讨论】:

    标签: java javascript android


    【解决方案1】:

    生成 flash 文件的应用程序返回一个回答说它与 android 开发不兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 2011-07-19
      • 2011-07-26
      • 1970-01-01
      • 2023-03-20
      • 2017-09-18
      • 1970-01-01
      相关资源
      最近更新 更多