Cordova Media插件无法在Android 5.0中运行? (在4.4中正常工作)

时间:2015-03-16 05:51:40

标签: cordova phonegap-plugins

有一点奇怪的问题。当我在Android 4.4上测试我的应用程序时,我的媒体插件工作正常,但是当我在5.0设备上打开它时,我得到了

Exception caught during observer callback: ReferenceError: Media is not defined

这很奇怪..我想知道是否有办法定位sdk版本?我在Android 5.0 webview中使用HTML5音频,但在4.4 webview中没有,所以如果这个插件在Android 21中出现问题,我可以使用Android 5.0。也许我在清单文件中做错了什么?我将目标sdk设置为21,将我的目标设置为16。

我也遇到了Cordova Admob插件的这个错误。适用于4.4,而非5.0。 Media插件不支持Android 21吗?任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

奇怪,但是我遇到了与新Android 5类似的问题。我的问题是URL媒体字符串包含一个空格,例如

http://svlaboratory.org/audio/xlr8r/like/Psalm Pattern.mp3

我通过将其更改为

来修复它
http://svlaboratory.org/audio/xlr8r/like/Psalm%20Pattern.mp3

by encodeURI。