カスタム ハードウェア デバイスと通信する PhoneGap アプリケーションを作成しています。これは、サードパーティが提供するネイティブ ライブラリを介して行われます。
ネイティブ ライブラリを呼び出すために、PhoneGap プラグインを作成します。ただし、Android コードから JavaScript コードに中間結果を送信する方法がわかりません。これを行う方法はありますか (たとえば、cordova.getActivity() を使用)、または JavaScript 側からの何らかのポーリングでこれをごまかす必要がありますか?
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
//Start long running process
//Send feedback to PhoneGap Javascript code
//Do more stuff
callbackContext.success("Final result");
return true;
}