Handheld.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var exec = require("cordova/exec");
  2. exports.scanCode = function(success, error) {
  3. exec(success, error, "Handheld", "scanCode", []);
  4. };
  5. exports.stopScan = function(success, error) {
  6. exec(success, error, "Handheld", "stopScan", []);
  7. };
  8. exports.readTag = function(success, error, options) {
  9. exec(success, error, "Handheld", "readTag", [options]);
  10. };
  11. exports.stopRead = function(success, error) {
  12. exec(success, error, "Handheld", "stopRead", []);
  13. };
  14. exports.getPicture = function(success, error, cameraOptions) {
  15. exec(
  16. function() {
  17. navigator.camera.getPicture(
  18. function(res) {
  19. exec(function() {}, function() {}, "Handheld", "resume", []);
  20. try {
  21. success(res);
  22. } catch (e) {}
  23. },
  24. function(err1) {
  25. exec(function() {}, function() {}, "Handheld", "resume", []);
  26. try {
  27. error(err1);
  28. } catch (e) {}
  29. },
  30. cameraOptions
  31. );
  32. },
  33. function(err) {
  34. try {
  35. error(err);
  36. } catch (e) {}
  37. },
  38. "Handheld",
  39. "pause",
  40. []
  41. );
  42. };