0

PhoneGap Torch プラグイン

phonegap/android の torch プラグインを動作させようとしています。このコード Github Torch Plugin を使用しました エラーは発生せず、どこに間違いがある可能性があるのか​​ わかりません。私は cordova-2.0.0 ライブラリを使用しています。

これは私のindex.htmlです

<script type="text/javascript" src="Torch.js">
</script> <script type="text/javascript" src="TorchFunctions.js"> </script> </body> </html>

これは TorchFunctions.js です

    window.plugins.Torch.toggle( 
    function() { console.log( "toggle" ) }                          
,   function() { console.log( "error" ) }                           
);

これを Samsung Galaxy SIII でデバッグしています。Samsung デバイスに問題がある可能性があると読みましたが、本当ですか? もしそうなら、誰かが何か提案できますか?プラグインが最新でない可能性があります。最近プラグインを使った人はいますか?

4

3 に答える 3

0

やってみました:

window.plugins.Torch.turnOn( 
    function() { console.log( "turnOn" ) }                          // success
,   function() { console.log( "error" ) }                           // error
);

それ以外の場合は、S3 やその他のサムスンの携帯電話にも問題があると言えます。私のプロジェクトのいくつかでは、フロント リードを利用していますが、100% も機能しませんでした。可能性がある場合は、サムスン以外のデバイスで最初にテストし、その後で必要に応じてコードを調整することをお勧めします。

また、 https://github.com/phonegap/phonegap-plugins/blob/master/Android/Torch/README.mdの他のすべての手順に従っていることを確認してください。

また、前にjsファイルをphonegapアプリケーションのルートにコピーしたことを確認するか、htmlに正しいパスを指定してください

  <script src="/folderWithJscript/Torch.js"></script>

宣言は、次のように html ファイルの先頭にある必要があります。

 <html>
 <head>

 <script src="Torch.js"></script>

 </head>
 <body></body></html>

ボタンから関数を呼び出したり、HTML からリンクしたりするには、次のようにします。

<a href="#torch" onclick="window.plugins.Torch.turnOn()">Torch on</a>

それはただの推測です。残りのドキュメントを確認してください。

TorchFunctions.js 内で Torch 関数を分けておくことも問題ありません。そのスクリプトを html ヘッダーに再度含める必要があります。

同様に、Android プロジェクト内に res というフォルダーを作成する必要があります。まだそこにない場合は、xml という名前の別のフォルダーと plugins.xml というファイルを作成する必要があります。 res/xml/plugins.xml にプラグイン行を追加します。

<plugin name="Torch" value="nl.debree.phonegap.plugin.torch.TorchPlugin" />
于 2012-09-24T10:00:06.580 に答える