我在android inapp webview中使用了以下测试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 :(得分: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相同的问题。