List of usage examples for org.apache.cordova PluginResult PluginResult
public PluginResult(Status status, List<PluginResult> multipartMessages)
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); } }