1

単純な 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://...']);

私の環境は次のとおりです。

エクリプス (ADT)

対象:Android 4.2

PhoneGap SDK: cordova-2.4.0rc1.js

4

1 に答える 1

1

オーマイ...

問題が見つかりました。プラグインをメインの Android onCreate メソッドに手動でロードしようとしましたが、コンストラクターが公開されていないため、クラスのメソッドにアクセスできないと Eclipse から警告されました。全く設定されていなかったので、publicに変更したらロードできました。

まだ音は出ませんが、これは別の話です:)

于 2013-02-25T16:14:03.367 に答える