2013-02-13 53 views
1

我有以下的Android应用程式内的WebView使用音频标签在HTML中不工作在Android的

测试环境测试的html:平板电脑采用Android 4.1版

只有4方法适用于网站的网址

1,2和3不起作用,它们显示播放按钮,但一旦点击就直接移动结束。

还放置测试图像来检查路径是否正确,并加载图像。

请检查,如果我做错什么

<!DOCTYPE html> 
<html> 

<body> 


     1(relative Path). <audio controls="controls"> <source 
      src="clima_Audio_1528708600.mp3" type="audio/mpeg" /> 
     Audio not supported </audio><br/><br/><br/> 

     2(absolute path). <audio controls="controls"> <source 
      src="file:///sdcard/testapp//clima_Audio_1528708600.mp3" type="audio/mpeg" /> 
     Audio not supported </audio><br/><br/><br/> 

     3(absolute path). <audio controls="controls"> <source 
      src="file:///sdcard/testapp//horse.mp3" type="audio/mpeg" /> 
     Audio not supported </audio><br/><br/><br/> 

     4(web url). <audio controls="controls"> <source 
      src="http://www.w3schools.com/tags/horse.mp3" type="audio/mpeg" /> 
     Audio not supported </audio><br/> 

    <img src="file:///sdcard/testapp/test.png"/> 


</body> 
</html> 
+0

你浏览一个网站或者是你在web应用程序(PhoneGap的应用程序)? – poiuytrez 2013-02-13 12:07:31

+0

我正在使用webview来打开这个html inapp – 2013-02-13 12:09:39

回答

0

1(相对路径)

从我的经验,我一直只能够使用完整的本地路径,与镶嵌在一首歌应用:

<audio controls="controls"> 
    <source src="/android_asset/www/clima_Audio_1528708600.mp3" type="audio/mpeg" /> 
      Audio not supported 
</audio> 

其中 “android_assets” 是你的 “资产” 文件夹(是的,它棘手,但它的工作原理)

2(绝对路径)

您无法直接从WebView直接访问位于SD卡上的文件。我建议阅读关于Tourizo Blog的帖子。

3(绝对路径)

相同的问题2.

+0

我的html文件和音频文件都位于sdcard – 2013-02-13 13:03:54

+0

我不确定你可以直接从webview访问SD卡。但是,从sdcard加载webview html页面内容有点奇怪。 – poiuytrez 2013-02-13 13:17:43

+0

实际上应用程序结构是这样构建的,一切都来自服务器音频以及html文件,因此它存储在sdcard中,图像被加载,只有问题与音频文件有关。 – 2013-02-13 13:19:31

相关问题