gpt4 book ai didi

java - 未定义媒体 - 如何在 Eclipse 中的 PhoneGap 应用程序中启用媒体

转载 作者:行者123 更新时间:2023-12-01 13:40:22 27 4
gpt4 key购买 nike

我正在 Eclipse 中使用 PhoneGap 开发一个应用程序,每当我使用 Media 对象时,我都会在这一行收到异常:

var test = new Media("/android_asset/www/sound/music/Weird.mp3", null, null, null);

12-31 13:52:56.775: E/Web Console(3688): Uncaught ReferenceError: Media is not defined:25

此异常是 supposedly ,由于我还没有实现媒体插件。我刚刚从 2.9 升级到 3.3,所以新的插件系统有一些我以前没有使用过的变化。

我尝试按照 the PhoneGap Media documentation 中的说明进行操作但它一直提到他们的命令行界面的使用。我正在 Eclipse 中工作,我已经在 Eclipse 中创建了整个项目,自己构建了 Cordova-3.3.0.jar 文件,然后将其添加到项目中。在使用 Media 对象之前一切都工作正常。

有人知道如何向 PhoneGap 3.3.0 项目添加对媒体的支持吗?我可以在 Eclipse 中创建的项目上使用 CLI 吗?

我尝试通过将以下内容添加到我的 res/xml/config.xml 文件中来添加对它的支持:

<feature name="Media">
<param name="android-package" value="org.apache.cordova.AudioHandler" />
</feature>

然后在我的 AndroidManifest 文件中添加适当的权限:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

但这也效果不佳。任何帮助将不胜感激!

最佳答案

对。问题是我仅使用从源代码手动构建的 Cordova-3.3.0.jar 文件创建了 Eclipse 项目。我应该按照手册明确说明的那样,使用命令行界面创建项目,添加媒体(也通过 CLI),然后使用 File => 将整个项目导入 Eclipse新 => 其他 => 来自现有来源的 Android

我现在按照上面的描述进行操作,希望这可以帮助某人:P

关于java - 未定义媒体 - 如何在 Eclipse 中的 PhoneGap 应用程序中启用媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20858129/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com