Commit 901251d6 by Oscar Fuentes

Added main files to project

parent 4d0afc5d
# Specifies intentionally untracked files to ignore when using Git
# http://git-scm.com/docs/gitignore
*~
*.sw[mnpcod]
*.log
*.tmp
*.tmp.*
log.txt
*.sublime-project
*.sublime-workspace
.vscode/
npm-debug.log*
.idea/
.sass-cache/
.tmp/
.versions/
coverage/
dist/
node_modules/
tmp/
temp/
hooks/
platforms/
plugins/
plugins/android.json
plugins/ios.json
$RECYCLE.BIN/
.DS_Store
Thumbs.db
UserInterfaceState.xcuserstate
/.DS_Store
android {
defaultConfig {
minSdkVersion 16
targetSdkVersion 25
}
}
\ No newline at end of file
{
"name": "cordova-plugin-barcode-scan-chainway",
"version": "1.0.0",
"cordova": {
"id": "cordova-plugin-barcode-scan-chainway",
"platforms": [
"android"
]
},
"description": "Chainway barcode scan plugin for hybrid apps."
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="cordova-plugin-barcode-scan-chainway"
version="1.0.0">
<name>Barcode Scan Chainway Cordova plugin</name>
<description></description>
<license>MIT</license>
<keywords>barcode, barcode scan, chainway</keywords>
<repo>http://labs.cocodin.com:8888/cocodin-development-team/barcode-scan-chainway.git</repo>
<engines>
<engine name="cordova-android" version=">=6.0.0" />
</engines>
<!-- android -->
<platform name="android">
<js-module src="www/android/barcode-scan-chainway.js" name="barcodeScanChainway">
<runs/>
<clobbers target="cordova.plugins.BarcodeScanChainway" />
</js-module>
<framework src="src/android/barcode-scan-chainway.gradle" custom="true" type="gradleReference" />
<config-file target="res/xml/config.xml" parent="/*">
<feature name="BarcodeScanChainway">
<param name="android-package" value="es.barcode-scan-chainway.plugin.BarcodeScanChaainway" />
<param name="onload" value="true" />
</feature>
</config-file>
<source-file src="src/android/es/barcode-scan-chainway/plugin/BarcodeScanChainway.java" target-dir="src/es/barcode-scan-chainway/plugin" />
<source-file src="src/android/es/barcode-scan-chainway/plugin/PluginHelper.java" target-dir="src/es/barcode-scan-chainway/plugin" />
<source-file src="src/libs/DeviceAPIver20160627.jar" target-dir="libs" />
</platform>
</plugin>
allprojects {
repositories {
jcenter()
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/DeviceAPIver20160627.jar')
}
\ No newline at end of file
/**
*/
package es.barcode-scan-chainway.plugin;
import android.util.Log;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CordovaWebView;
public class BarcodeScanChainway extends CordovaPlugin {
private static final String TAG = "BarcodeScanChainwayPlugin";
public void initialize(CordovaInterface cordova, CordovaWebView webView) {
super.initialize(cordova, webView);
Log.d(TAG, "Initializing BarcodeScan Plugin");
BarcodeScanChainway.init(cordova.getActivity());
}
public boolean execute(String action, JSONArray args, final CallbackContext callbackContext) {
Log.d(TAG, "execute: " + action);
if (action.equalsIgnoreCase("scan")) {
PluginHelper.scan(cordova, webView, args, callbackContext);
}
return true;
}
}
\ No newline at end of file
package es.barcode-scan-chainway.plugin;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import com.rscja.deviceapi.Barcode2D;
import com.rscja.deviceapi.exception.ConfigurationException;
import com.rscja.utility.StringUtility;
import android.support.v4.app.Fragment;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import android.os.Build;
public class PluginHelper {
private static final String TAG = "PluginHelper";
public static void scan(CordovaInterface cordova, CordovaWebView webView, JSONArray args,
final CallbackContext callbackContext) {
Log.i("ErDActivity", "scan() ");
if (threadStop) {
boolean bContinuous = false;
int iBetween = 0;
bContinuous = cbContinuous.isChecked();
if (bContinuous) {
btn_Start.setText(getString(R.string.title_stop));
threadStop = false;
String strBetween = et_between.getText().toString();
if (StringUtility.isEmpty(strBetween)) {
} else {
iBetween = StringUtility.string2Int(strBetween,0);// 毫秒
}
btn_Clear.setEnabled(false);
cbContinuous.setEnabled(false);
}
init_barcode = et_init_barcode.getText().toString();
// thread = new Thread(new GetBarcode(bContinuous, iBetween));
// thread.start();
executor.execute(new GetBarcode(bContinuous, iBetween));
} else {
btn_Start.setText(getString(R.string.title_scan));
threadStop = true;
cbContinuous.setEnabled(true);
btn_Clear.setEnabled(true);
}
}
}
var exec = require('cordova/exec');
var PLUGIN_NAME = 'BarcodeScanChainway';
var BarcodeScanChainway = {
scan: function (cb, error) {
exec(cb, error, PLUGIN_NAME, 'scan', []);
}
};
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