【问题标题】:Android embedded HTML5 video [duplicate]Android嵌入式HTML5视频[重复]
【发布时间】:2013-03-10 19:26:59
【问题描述】:

我的文件系统中有一个嵌入的 html 文件,如果我将文件拖放到它就可以正常工作

资产/index.html

我已经测试了 HTML5 视频播放 from here。工作正常。

现在,如果我想将带有 HTML5 视频 [在浏览器上工作] 的嵌入页面显示为嵌入文件,只需更改 HTML5 android webView player 的示例代码并将 index.html 拖放到该项目的资产中,它不起作用,应用程序崩溃并出现此错误:

抱歉,应用 * 已意外停止...

所以我只是改变

mWebView.loadUrl("http://freebsd.csie.nctu.edu.tw/~freedom/html5/");

mWebView.loadUrl("file:///android_asset/index.html");

它不起作用。

我错过了什么,是否有嵌入 HTML5 视频的基本示例?

【问题讨论】:

标签: android html video android-webview


【解决方案1】:

尝试将index.html 放入assets/www/index.html 并将mWebView.loadUrl("file:///android_asset/index.html"); 更改为mWebView.loadUrl("file:///android_asset/www/index.html");

【讨论】:

    【解决方案2】:

    尝试使用loadDataWithBaseURL

    String baseUrl = shouldUseCachedFiles ? "file:///android_asset/"
                            :mUrl;
    mWebView.loadDataWithBaseURL(baseUrl, htmlContent, "text/html",
                            "utf-8", baseUrl);
    

    使用 AsynchTask 检索 htmlContent 并将其加载到 webView 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 1970-01-01
      • 2012-09-05
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多