1

我在android inapp webview中使用了以下测试html

测试环境: 安卓4.1平板

只有第 4 种方法适用于网站 url

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>
4

1 回答 1

0

1(相对路径)

根据我的经验,我只能使用完整的本地路径,并在应用程序中嵌入一首歌曲:

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

“android_assets”是你的“assets”文件夹(是的,它很棘手,但它有效)

2(绝对路径)

您不能直接从 WebView 直接访问位于 sd 卡上的文件。我建议在Tourizo 博客上阅读有关它的帖子。

3(绝对路径)

与2相同的问题。

于 2013-02-13T13:00:59.943 回答