Example usage for org.apache.cordova PluginResult PluginResult

List of usage examples for org.apache.cordova PluginResult PluginResult

Introduction

In this page you can find the example usage for org.apache.cordova PluginResult PluginResult.

Prototype

public PluginResult(Status status, List<PluginResult> multipartMessages) 

Source Link

Usage

From source file:com.rduk.security.Security.java

License:Open Source License

private void generate(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
    final Context context = this.cordova.getActivity().getApplicationContext();

    this.threadHelper(new SecurityOp() {
        public void run(JSONArray args) throws Exception {
            String alias = args.getString(0);

            byte[] publicKey = Signing.generate(alias, context);
            String base64EncodedPublicKey = Base64.encodeToString(publicKey, Base64.NO_WRAP);

            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, base64EncodedPublicKey));
        }/*  w  ww . j a va2s.  c  o  m*/
    }, args, callbackContext);
}

From source file:com.rduk.security.Security.java

License:Open Source License

private void getSignature(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
    this.threadHelper(new SecurityOp() {
        public void run(JSONArray args) throws Exception {
            String data = args.getString(0);
            String alias = args.getString(1);

            byte[] signature = Signing.sign(data, alias);
            String base64EncodedSignature = Base64.encodeToString(signature, Base64.NO_WRAP);

            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, base64EncodedSignature));
        }//from www  .  j  a v a2  s.co m
    }, args, callbackContext);
}

From source file:com.rduk.security.Security.java

License:Open Source License

private void verifySignature(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
    this.threadHelper(new SecurityOp() {
        public void run(JSONArray args) throws Exception {
            String message = args.getString(0);
            String signature = args.getString(1);
            String alias = args.getString(2);

            boolean valid = Signing.verify(message, Base64.decode(signature, Base64.NO_WRAP), alias);

            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK, valid));
        }/*from w w  w. ja  v  a  2s  .  co  m*/
    }, args, callbackContext);
}

From source file:com.rduk.security.Security.java

License:Open Source License

private void md5digest(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
    this.threadHelper(new SecurityOp() {
        public void run(JSONArray args) throws Exception {
            String message = args.getString(0);

            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK,
                    Base64.encodeToString(Digest.digest(message, Digest.Algorithm.MD5), Base64.NO_WRAP)));
        }/*from  w ww.j a va2  s.  c o  m*/
    }, args, callbackContext);
}

From source file:com.rduk.security.Security.java

License:Open Source License

private void sha1digest(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
    this.threadHelper(new SecurityOp() {
        public void run(JSONArray args) throws Exception {
            String message = args.getString(0);

            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK,
                    Base64.encodeToString(Digest.digest(message, Digest.Algorithm.SHA1), Base64.NO_WRAP)));
        }/*from  ww  w  .  ja va  2s  .  co m*/
    }, args, callbackContext);
}

From source file:com.rduk.security.Security.java

License:Open Source License

private void sha256digest(final JSONArray args, final CallbackContext callbackContext) throws JSONException {
    this.threadHelper(new SecurityOp() {
        public void run(JSONArray args) throws Exception {
            String message = args.getString(0);

            callbackContext.sendPluginResult(new PluginResult(PluginResult.Status.OK,
                    Base64.encodeToString(Digest.digest(message, Digest.Algorithm.SHA256), Base64.NO_WRAP)));
        }/*ww w .  j  a v  a  2 s  . c o m*/
    }, args, callbackContext);
}

From source file:com.redant.cordova.beacons.Beacons.java

License:Apache License

private void createRangingCallbacks() {

    iBeaconManager.setRangeNotifier(new RangeNotifier() {
        @Override//ww w.  j a v a 2 s .  c o m
        public void didRangeBeaconsInRegion(final Collection<IBeacon> iBeacons, final Region region) {

            threadPoolExecutor.execute(new Runnable() {
                public void run() {

                    try {
                        if (iBeacons.size() > 0) {

                            IBeacon beacon = null;

                            for (IBeacon _beacon : iBeacons) {
                                if (beacon == null) {
                                    beacon = _beacon;
                                } else if (_beacon.getRssi() > beacon.getRssi()) {
                                    beacon = _beacon;
                                }
                            }

                            if (beacon.getRssi() != 0 && beacon.getRssi() > sensitivity) {

                                JSONObject beaconProperties = new JSONObject();
                                beaconProperties.put("major", beacon.getMajor());
                                beaconProperties.put("minor", beacon.getMinor());
                                beaconProperties.put("rssi", beacon.getRssi());

                                PluginResult result = new PluginResult(PluginResult.Status.OK,
                                        beaconProperties);
                                result.setKeepCallback(true);
                                callbackId.sendPluginResult(result);
                            }
                        }

                    } catch (Exception e) {
                        Log.e(TAG, "'rangingBeaconsDidFailForRegion' exception " + e.getCause());
                        beaconServiceNotifier.rangingBeaconsDidFailForRegion(region, e);
                    }
                }
            });
        }

    });

}

From source file:com.redapesolutions.syncnow.SyncNowPlugin.java

private synchronized PluginResult setPluginResult(String message) {
    PluginResult result = new PluginResult(PluginResult.Status.OK, message);
    result.setKeepCallback(true);/* www. j a  v a  2  s  .  co m*/
    return result;
}

From source file:com.rjfun.cordova.admob.GenericAdPlugin.java

public void getAdSettings(final CallbackContext callbackContext) {
    final Activity activity = this.getActivity();
    this.cordova.getThreadPool().execute(new Runnable() {
        public void run() {
            Info adInfo = null;//from www . ja  v  a2s. c  om

            try {
                adInfo = AdvertisingIdClient.getAdvertisingIdInfo(activity);
                if (adInfo != null) {
                    JSONObject e = new JSONObject();
                    e.put("adId", adInfo.getId());
                    e.put("adTrackingEnabled", !adInfo.isLimitAdTrackingEnabled());
                    PluginResult result = new PluginResult(Status.OK, e);
                    GenericAdPlugin.this.sendPluginResult(result, callbackContext);
                    return;
                }
            } catch (Exception var4) {
                ;
            }

            GenericAdPlugin.this.sendPluginResult(new PluginResult(Status.ERROR), callbackContext);
        }
    });
}

From source file:com.rjfun.cordova.qq.QQPlugin.java

@SuppressLint("DefaultLocale")
protected void fireQQEvent(int errCode, String errStr) {
    if (currentCallbackContext != null) {
        PluginResult result = null;/*  www  .j ava2s .co  m*/
        if ((errCode == ERR_SUCCESS) || (errCode == ERR_CANCELLED)) {
            result = new PluginResult(Status.OK, (errCode == ERR_SUCCESS));
        } else {
            result = new PluginResult(Status.ERROR, errCode);
        }

        if (result != null)
            sendPluginResult(result, currentCallbackContext);
        currentCallbackContext = null;

    } else {
        String obj = __getProductShortName();
        String json = String.format("{'errCode':%d,'errStr':'%s'}", errCode, errStr);
        Log.d(LOGTAG, json);
        fireEvent(obj, "QQEvent", json);
    }
}