Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在phonegap中播放声音会产生错误(1,-1004)_Android_Cordova - Fatal编程技术网

Android 在phonegap中播放声音会产生错误(1,-1004)

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

我正在使用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="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)