Android 在phonegap中播放声音会产生错误(1,-1004)
我正在使用PhoneGap2.8。我已经将Android 在phonegap中播放声音会产生错误(1,-1004),android,cordova,Android,Cordova,我正在使用PhoneGap2.8。我已经将play方法复制并粘贴到一个页面中,并将其部署到运行安卓4.1.2的Nexus S上。我已经检查了,并且再次检查了我的config.xml和androidmanifest.xml。我的androidmanifest.xml中唯一没有的行是 <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="an
play
方法复制并粘贴到一个页面中,并将其部署到运行安卓4.1.2的Nexus S上。我已经检查了,并且再次检查了我的config.xml和androidmanifest.xml。我的androidmanifest.xml中唯一没有的行是
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我错过了什么
更新:我创建了一个全新的PhoneGap 2.9 android项目,并从上面的链接复制/粘贴了播放
示例,但仍然出现相同的错误。此外,OnSuccess和OnError方法似乎不会被触发
更新2使用仿真器,此示例运行良好,因此它可能是我的手机?什么设置会导致这种情况?您播放的是什么文件格式?在上面的链接中完全复制/粘贴了他们的示例,因此是MP3Try ogg。我那部老旧的安卓1.5手机由于某种原因无法播放MP3。嗯。。。我强大的谷歌技能告诉我,这个MediaPlayer错误代码被翻译成英文,称为I/O错误。由于您的音频源位于网络上,可能有三个原因:1。该资源不存在或不可访问;2.您的应用程序未声明INTERNET权限;3.您的Android设备/模拟器没有Internet连接。。我试着打开那个URL,它似乎重定向到了localhost。只需将该URL替换为现有且可访问的URL即可MP3@NobuGames1.我在phonegap示例中使用了url,它是存在的。2.它确实拥有互联网许可。3.它确实有连接,能够很好地浏览网站。
08-20 13:06:13.574: MediaPlayer(878): Error (1,-1004)