Commit 46d02143 by Oscar Fuentes

Added mobile support

parent 60e57475
......@@ -9,6 +9,7 @@ import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CordovaWebView;
import org.json.JSONArray;
import com.phonegap.plugins.barcodescanner.BarcodeScanner;
public class BarcodeScanChainway extends CordovaPlugin {
......@@ -22,8 +23,16 @@ public class BarcodeScanChainway extends CordovaPlugin {
public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) {
PluginHelper.init(cordova);
Log.d(TAG, "execute: " + action);
if (action.equalsIgnoreCase("scan")) {
PluginHelper.scan(cordova, webView, args, callbackContext);
try{
String device = args.get(0).toString();
if (action.equalsIgnoreCase("scan") && device.equalsIgnoreCase("scanner") {
PluginHelper.scan(cordova, webView, args, callbackContext);
}else if(action.equalsIgnoreCase("scan") && device.equalsIgnoreCase("movile") {
BarcodeScanner barcodeScanner = new BarcodeScanner();
barcodeScanner.scan(args);
}
}catch(JSONException e){
e.printStackTrace();
}
return true;
}
......
......@@ -3,8 +3,8 @@ var exec = require('cordova/exec');
var PLUGIN_NAME = 'BarcodeScanChainway';
var BarcodeScanChainway = {
scan: function (cb, error) {
exec(cb, error, PLUGIN_NAME, 'scan', []);
scan: function (device, cb, error) {
exec(cb, error, PLUGIN_NAME, 'scan', [device]);
}
};
module.exports = BarcodeScanChainway;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment