MediaPlayerStateWrapper

MediaPlayerStateWrapper

我试图将一个简单的Java类转换为PhoneGap插件,但是我无法加载它,现在我已经没有主意了。

这是课程:
https://gist.github.com/kowdermeister/5013353

我已将以下内容添加到/res/xml/config/xml/config.xml

<plugin name="MediaPlayerStateWrapper" value="org.apache.cordova.plugins.MediaPlayerStateWrapper"/>


这是试图加载MP3的JS

cordova.exec( function () {
    // Success
    cordova.exec(function(){ alert('playing') }, function () {
        // Failed to start
    },'MediaPlayerStateWrapper', 'play');
}, function (e) {
    alert(e)
}, 'MediaPlayerStateWrapper','setDataSource', ['http://...']);


我的环境是:

Eclipse(ADT)

目标:Android 4.2

PhoneGap SDK:cordova-2.4.0rc1.js

最佳答案

天啊...

我发现了问题。我试图将插件手动加载到主要的android onCreate方法中,并且Eclipse警告我无法访问Class的方法,因为其构造不是公开的。根本没有设置它,因此将其更改为公共后可以加载。

它仍然没有播放声音,但是现在这是另一回事了:)

关于java - PhoneGap(2.4)插件错误:“未找到类”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15025508/

10-10 20:06