当前位置: 首页 > 编程笔记 >

HTML5 标签在Android Webview中不起作用

苍志文
2023-03-14
本文向大家介绍HTML5

使用Android的Mediaplayer播放音频。您需要从用HTML文件编写的JavaScript调用Android函数。

WebView wv = (WebView) findViewById(R.id.webview);
wv.addJavascriptInterface(new WebAppInterface(this), "Android");

public class WebAppInterface {
   Context mContext;
   WebAppInterface(Context c) {
      mContext = c;
   }

   @JavascriptInterface
   public void showToast(String toast) {
      Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
   }
}

以下是我的JavaScript:

<input type = "button" value = "Demo" onClick = "showAndroidToast('Hello Android!')" />
<script>
   function showAndroidToast(toast) {
      Android.showToast(toast);
   }
</script>
 类似资料:
  • 问题内容: 我尝试将Angle.js与PhoneGap一起使用,它在chrome浏览器上可以正常工作,但是 在ng-view标签上不起作用,并且在模拟器上运行angular模块时不会调用它。你有什么主意吗? 我的代码是这样的。 index.html index.js router.js 问题答案: 尝试使用bootstrap api方法在deviceReady上手动启动应用程序。就像是: http

  • 以下cypress命令在Mac中的工作:- 但对于Windows10来说,上述做法就行不通了。我必须删除引号,以便让它工作。npx cypress-tags run-e tags=@TC1 但是现在删除引号后,我将不能传递多个标记。我已经尝试了以下所有方法,但到目前为止,在Windows10中没有任何一种方法适用于多个标签。 windows 10尝试的解决方案:-

  • HTML: CSS: 我刚刚有链接去谷歌现在。

  • 第一步。ffmpeg工作:。mp4- ffmpeg选项: ffmpeg-y-i我nternet.mp4-pix_fmtyuv420p-vcodec libx264-acodec ac3-r 30-配置文件:v基线-b:v1500k-maxrate2000k-s 480x300-map 0-标志-global_header-f段-segment_listindex_1500. m3u8-segmen

  • 问题内容: 从下面的代码中,我正在创建一个动态锚标记,用于下载文件。此代码在Chrome中效果很好,但在IE中效果不佳。我该如何工作 问题答案: Internet Explorer当前不支持标签上的属性。 参见http://caniuse.com/download和http://status.modern.ie/adownloadattribute;后者表示该功能是IE12的“正在考虑中”。

  • 问题内容: 我正在使用Under JS,但li onclick在IE8浏览器上无法使用。 jsfiddle链接: http://jsfiddle.net/sudheera/DUZ3B/14/ HTML JS 请建议 问题答案: IE8和更早版本没有,但是它们确实有其非标准的前身。他们不是 很 一样。 这是一个使用可用功能的“挂钩此事件”功能: 然后,您将在示例中使用它: 请注意,它如何在使用的浏览