HTML5   发布时间:2022-04-26  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了HTML5标记在Android Webview中无效大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果源文件存储在本地,则 HTML5音频@L_675_2@似乎在Web视图中不起作用.
<audio controls="controls">
   <source src="my_local_audio_file.mp3" type="audio/mpeg" />
</audio>

当从src =“http://example.com/audio.mp3”等服务器访问文件时,它可以工作

在Android ICS上尝试它.

有一些解决方法,如here所述.但我不明白为什么会出现这个问题.

关于为什么会发生这种情况的任何解决方案或见解?

谢谢.

解决方法

这只是alternet实现从html文件播放音频的目标的方式

使用Android的Mediaplayer(http://developer.android.com/reference/android/media/MediaPlayer.html)播放音频.
你可以从你在HTML文件中编写的javascript中调用android的功能.

这是如何从javascript代码调用java文件中编写的函数的示例

WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascripTinterface(new WebAppInterface(this),"Android");
--------------------------------
public class WebAppInterface {

    Context mContext;
    /** Instantiate thE interface and set the context */
    WebAppInterface(Context C) {
        mContext = c;
    }

    /** Show a toast from the web page */
    @JavascripTinterface
    public void showToast(@R_450_10495@ng toast) {
        Toast.makeText(mContext,toast,Toast.LENGTH_SHORT).show();
    }
}

---------------------------
java sript code

<input type="button" value="Say Hello" onClick="showAndroidToast('Hello Android!')" />

<script type="text/javascript">
    function showAndroidToast(toast) {
        Android.showToast(toast);
    }
</script>

这样您就可以从Android代码调用音频.

大佬总结

以上是大佬教程为你收集整理的HTML5标记在Android Webview中无效全部内容,希望文章能够帮你解决HTML5标记在Android Webview中无效所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。