Git Product home page Git Product logo

canvascameraplugin's People

Contributors

beeramtheman avatar donaldp24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

canvascameraplugin's Issues

Multiple errors: package R does not exist

I am getting this error message 17 times with a Cordova 3.6 app and Android build in CLI. Any idea what could cause this?

Here is the list with errors I see:

[javac] Compiling 4 source files to G:\Development\dashboard\platforms\andro

id\ant-build\classes
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:87: error: package R does not exist
[javac] setContentView(R.layout.canvascamera);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:134: error: package R does not exist
[javac] m_imgFlash = (ImageView) findViewById(R.id.imgFlash);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:136: error: package R does not exist
[javac] m_imgRevert = (ImageView) findViewById(R.id.imgRevert);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:137: error: package R does not exist
[javac] m_imgCapture = (ImageView) findViewById(R.id.imgCapture);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:138: error: package R does not exist
[javac] m_imgClose = (ImageView) findViewById(R.id.imgClose);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:140: error: package R does not exist
[javac] m_surfaceview = (SurfaceView) findViewById(R.id.surfaceView)
;
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:151: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_foc
us_inactive);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:153: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_foc
us);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:156: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_re
vert);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:158: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_re
vert_inactive);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:181: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites
_focus);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:188: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites
_focus_inactive);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:218: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprite
s_revert_inactive);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:221: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites
_focus);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:229: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprite
s_revert);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:429: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprite
s_revert);
[javac] ^
[javac] G:\Development\dashboard\platforms\android\src\com\keith\canvascamer
aplugin\CanvasCameraView.java:434: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprite
s_revert_inactive);
[javac] ^
[javac] 17 errors

Need a hint

hi,

Firstly thanks for the wonderful plugin. It works pretty well except for this small little thing i need to achieve - how do I open the camera preview inside my app page and not in fullscreen mode like it does now. I guess I will have to make changes in Android manifest file to achieve that but I am not really sure. Can anyone help?

Thanks,
m&m

Stop Function is not included in CanvasCamera.js and Stop Camera Functionality is not available for Android

Thnx for the Plugin! Works almost perfectly ;)

Since the Camera Preview can not be stopped, the CPU and Memory of devices are constantly increasing and after a while the App crashes....

iOS Solution:
Add the following function to CanvasCamera.js since this function is available in CanvasCamera.m

CanvasCamera.prototype.stop = function(options) {
cordova.exec(false, false, "CanvasCamera", "stopCapture", [options]);
};

Android:
Add a function to stop the camera that reacts to "stopCapture"

Thnx in advance!

P.s. There are several notices for usage in iOS9

VS 2013 question?

Hello,

How can I use this plugin in VS 2013?

Thanks in advance.

Best Regards.

R.java

hi,

I am a little new to mobile app development and I am trying to use your plugin in one of my mobile app projects on Appery io. When I try to generate an APK i get this error many times

src/com/keith/canvascameraplugin/CanvasCameraView.java:[87,24] error: package R does not exist

I was wondering could this be because of the missing R.java? If yes then can I generate this file myself? Any clues would greatly help as I am an absolute noob to android / mobile app development

Thanks,
M&M

Android doesn't use canvas

Unless I am missing something or mis-interpreting the use of the plugin, in my cordova application the camera simply in't rendered within the canvas, instead it appears that it is using it's own view.

You can see the view launching and it isn't bound by any constraints defined in the options such as height / width e.t.c.

Here is my code:

       var objCanvas = document.getElementById("cameraCanvas");
        window.plugin.CanvasCamera.initialize(objCanvas);
        var options  = {
            quality: 90,
            destinationType: CanvasCamera.DestinationType.DATA_URL,
            allowEdit: true,
            encodingType: CanvasCamera.EncodingType.JPEG,
            correctOrientation: true,
            width:600,
            height:400
        };
        window.plugin.CanvasCamera.start(options);

cameraCanvas is a valid canvas element and I can see the _context and _canvas properties being set correctly on the CanvasCamera object via the console.

unable to build project after installing canvascameraplugin

Hi everyone
I haveee a serious problem, when i install this plugin the subsequent build process fail
cordova exit with the error
cp: copyFileSync: could not write to dest file (code=ENOENT):/home/naumur-albert/test/platforms/android/res/xml/config.xml

Parsing /home/naumur-albert/test/platforms/android/res/xml/config.xml failed
Error: ENOENT: no such file or directory, open '/home/naumur-albert/test/platforms/android/res/xml/config.xml'
can everyone help me please !

Build error with Cordova 3.5

After adding the plugin when building for Android it gives a error. because of the imports. In CanvasCamera.java where it is:

import org.apache.cordova.api.CallbackContext;
import org.apache.cordova.api.CordovaPlugin;
import org.apache.cordova.api.PluginResult;

it should be:

import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.PluginResult;

Also after fixing this error, and using the example given in the github page is doesn't work at all.

Camera opens in its own view, rather inside canvas

Hi,

I tried different options but got no success in displaying camera view within canvas. Rather it opens in a full screen independent view. Could you please tell what is the possible solution?

Thanks in advance!

Error cordova 6.0 on ios

ios/canvascamera/Plugins/com.keith.cordova.plugin.canvascamera/CanvasCamera.m:73:34: error:
no visible @interface for 'CDVPluginResult' declares the selector
'toErrorCallbackString:'
resultJS = [pluginResult toErrorCallbackString:command.callbackId];

ERROR building one of the platforms: Error code 65 for command: xcodebuild with args: -xcconfig,

You may not have the required environment or OS to build this project

Feature Request: stop/off

HI,

This is a great plugin. Good job.

It would be nice if you could turn the whole thing off, and turn it on again later.
Thanks for any consideration for this. Again, nice job.

Can't compile on Cordova 6.1.1

As soon as I add this plugin and try to run the project on iOS I get the error below (error 65):

The following build commands failed:
CompileC build/Ricoh\ Open.build/Debug-iphoneos/Ricoh\ Open.build/Objects-normal/armv7/CanvasCamera.o Ricoh\ Open/Plugins/com.keith.cordova.plugin.canvascamera/CanvasCamera.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Users/sdegraaf/Sites/engagement-factory/apps/RicohOpen/platforms/ios/cordova/build-debug.xcconfig,-project,Ricoh Open.xcodeproj,ARCHS=armv7 arm64,-target,Ricoh Open,-configuration,Debug,-sdk,iphoneos,build,VALID_ARCHS=armv7 arm64,CONFIGURATION_BUILD_DIR=/Users/sdegraaf/Sites/engagement-factory/apps/RicohOpen/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Users/sdegraaf/Sites/engagement-factory/apps/RicohOpen/platforms/ios/build/sharedpch

Also tried removing and readding the platform but this doesn't work. After removing the plugin and readding the platform, all is well again. Does anyone know what causes this and how to fix it?

Thanks in advance,
Regards,
Stefan

width and height are not working

Here is my configuration:

CanvasCamera.initialize(canvasMain);
                                                  // define options
                                                  var opt = {
                                                      quality: 100,
                                                      destinationType: CanvasCamera.DestinationType.DATA_URL,
                                                      encodingType: CanvasCamera.EncodingType.JPEG,
                                                      saveToPhotoAlbum:true,
                                                      correctOrientation:true,
                                                      width:1280,
                                                      height:1280
                                                  };
                                                  CanvasCamera.start(opt);

The image I get is of size 3264 × 2448 and not 1280 x 1280.

Not working with Meteor JS

Hello,

Im using Meteor and Cordova and i try to use this plugin but have some issue.
The camera feed don't display in canvas but i can take picture switch the camera use the flash option but is not displaying the camera feed.
I have setup also a standalone cordova app using the plugin and is working.

I have attach the image one from meteor and one from cordova.

img_0327
img_0328

Anyone have any idea why is working like this?

Thanks

Plugin should use a background thread on iOS.

This happened after execute.

window.plugin.CanvasCamera.start(options);

2014-11-07 14:08:14.130 canvascamera[2812:60b] THREAD WARNING: ['CanvasCamera'] took '891.925049' ms. Plugin should use a background thread.

Android Compile Failed.

monsterstep:canvascamera zhanghong$ meteor run android-platform
Error while running for mobile platforms: Error running /Users/zhanghong/.meteor/packages/meteor-tool/.1.0.35.wql4jh++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/cordova-scripts/cordova.sh

BUILD FAILED
/Users/zhanghong/.meteor/android_bundle/android-sdk/tools/ant/build.xml:720: The following error occurred while executing this line:
/Users/zhanghong/.meteor/android_bundle/android-sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details.

Total time: 6 seconds
Error code 1 for command: ant with args: debug,-f,/Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/Users/zhanghong/.meteor/packages/meteor-tool/.1.0.35.wql4jh++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:755:16)
at Process.ChildProcess._handle.onexit (child_process.js:822:5)

Running command: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/cordova/build
Buildfile: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 23.0.2
[checkenv] Installed at /Users/zhanghong/.meteor/android_bundle/android-sdk

-setup:
[echo] Project Name: canvascamera
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 21.0.0
[echo] Resolving Build Target for canvascamera...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build/res
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build/rsObj
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build/rsLibs
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-gen
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build/classes
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build/dexedLibs
[echo] ----------
[echo] Resolving Dependencies for canvascamera...
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 23.0.2
[checkenv] Installed at /Users/zhanghong/.meteor/android_bundle/android-sdk

-setup:
[echo] Project Name: CordovaLib
[gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 21.0.0
[echo] Resolving Build Target for CordovaLib...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/res
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/libs
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/res
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/rsObj
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/rsLibs
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-gen
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/classes
[mkdir] Created dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/dexedLibs
[echo] ----------
[echo] Resolving Dependencies for CordovaLib...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:

-compile:
[javac] Compiling 90 source files to /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/classes
[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 3 warnings
[echo] Creating library output jar file...
[jar] Building jar: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/classes.jar

-post-compile:

-obfuscate:

-dex:
[echo] Library project: do not convert bytecode...

-crunch:
[crunch] Crunching PNG Files in source dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/res
[crunch] To destination dir: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/res
[crunch] Crunched 0 PNG files to update cache

-package-resources:
[echo] Library project: do not package resources...

-package:
[echo] Library project: do not package apk...

-post-package:

-do-debug:
[echo] Library project: do not create apk...
[propertyfile] Creating new property file: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/build.prop
[propertyfile] Updating property file: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/build.prop
[propertyfile] Updating property file: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/build.prop
[propertyfile] Updating property file: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/build.prop

-post-build:

debug:

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.

-pre-compile:
[echo] Set jars path to: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/CordovaLib/ant-build/classes.jar

-compile:
[javac] Compiling 29 source files to /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/ant-build/classes
[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:87: error: package R does not exist
[javac] setContentView(R.layout.canvascamera);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:134: error: package R does not exist
[javac] m_imgFlash = (ImageView) findViewById(R.id.imgFlash);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:136: error: package R does not exist
[javac] m_imgRevert = (ImageView) findViewById(R.id.imgRevert);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:137: error: package R does not exist
[javac] m_imgCapture = (ImageView) findViewById(R.id.imgCapture);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:138: error: package R does not exist
[javac] m_imgClose = (ImageView) findViewById(R.id.imgClose);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:140: error: package R does not exist
[javac] m_surfaceview = (SurfaceView) findViewById(R.id.surfaceView);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:151: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_focus_inactive);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:153: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_focus);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:156: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_revert);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:158: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_revert_inactive);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:181: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_focus);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:188: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_focus_inactive);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:218: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_revert_inactive);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:221: error: package R does not exist
[javac] m_imgFlash.setImageResource(R.drawable.video_sprites_focus);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:229: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_revert);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:429: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_revert);
[javac] ^
[javac] /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/com/keith/canvascameraplugin/CanvasCameraView.java:434: error: package R does not exist
[javac] m_imgRevert.setImageResource(R.drawable.video_sprites_revert_inactive);
[javac] ^
[javac] Note: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/org/apache/cordova/file/DirectoryManager.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: /Users/zhanghong/dev/canvascamera/.meteor/local/cordova-build/platforms/android/src/org/apache/cordova/file/ContentFilesystem.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 17 errors
[javac] 3 warnings

monsterstep:canvascamera zhanghong$

Hide bars / controls

I am quite new to java so need a little help on how to completely hide the toolbar / button panel of this canvascamera plugin.

Thanks

cordova plugin add ... not working

Hi,

just want to help other fellow who stumped into installing this plugin from cordova CLI.
steps are :

  1. download this plugin and put it in your local project folder

  2. rename the folder into "cordova-canvas-camera"

  3. create new file "package.json"
    { "name": "cordova-canvas-camera", "version": "0.0.1-dev", "description": "A cordova plugin for bluetooth printer for android platform.", "cordova": { "id": "com.keith.cordova.plugin.canvascamera", "platforms": [ "android" ] }, "repository": { "type": "git", "url": "git+https://github.com/donaldp24/CanvasCameraPlugin.git" }, "keywords": [ "cordova", "bluetooth", "printer", "pos", "text", "barcode", "image", "base64", "qrcode", "ecosystem:cordova", "cordova-android" ], "engines": [ { "name": "cordova", "version": ">=3.0.0" } ], "author": "Donald Pae", "license": "Apache 2.0", "bugs": { "url": "https://github.com/donaldp24/CanvasCameraPlugin/issues" }, "homepage": "https://github.com/donaldp24/CanvasCameraPlugin#readme" }

  4. then from CLI => cordova plugin add cordova-canvas-camera

  5. DONE. it installed right away.

hope this help others :)

thx, norman

Feature request: Tap to Focus

It would be great if one can tap on the canvas to focus the image. It would be great to choose which wart is in focus like it was done in the original phonegap camera plugin.

Class not found

First of all: Thanks a lot for your initiative!

I have strange error when trying to run start() using full-example you have provided
I've created an errback and printed its results: Class not found
Do you know what class is missing? I've added plugin definition to the config.xml.
Does it depends on some additional plugins? I've added also org.apache.cordova.media-capture, org.apache.cordova.camera and org.apache.cordova.device but error remains the same.

I would be glad for any help, since I'm newbe to Cordova.

Unable to install and/or build (Android)

Hello, sorry for the issue, i get problems i just tried installing plugin:

cordova plugin add com.keith.cordova.plugin.canvascamera

i get this error:

Error: 404 Not Found: com.keith.cordova.plugin.canvascamera
at RegClient. (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:268:14)
at Request.self.callback (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/index.js:148:22)
at Request.emit (events.js:98:17)
at Request. (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/index.js:876:14)
at Request.emit (events.js:117:20)
at IncomingMessage. (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/npm/node_modules/request/index.js:827:12)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:943:16
at process._tickCallback (node.js:419:13)

So i used this:

cordova plugin add https://github.com/donaldp24/CanvasCameraPlugin.git && cordova prepare

But when i launch:

cordova build android && cordova run android

i get error:

BUILD FAILED
/usr/local/opt/android-sdk/tools/ant/build.xml:720: The following error occurred while executing this line:
/usr/local/opt/android-sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details.

Total time: 3 seconds

Any clue?

CanvasCamera of undefined

Hi,

When I installed this plugin and copy sample code I get this error.

I tried:
window.plugin.CanvasCamera
window.CanvasCamera
cordova.plugins.CanvasCamera
window.plugins.CanvasCamera
CanvasCamera

Thx
Marcell

can't find variable: Canvascamera

I tried implementing you plugin in to my ionic project but i've been stuck for hours now.
When I do this

document.addEventListener("deviceready",function(){
  // have to call initialize function with canvas object
  var objCanvas = document.getElementById('testcanvas');
  window.plugin.CanvasCamera.initialize(objCanvas);

  $timeout(function(){
    var options = {
    quality: 75,
    width: 640,
    height: 480
  };
  window.plugin.CanvasCamera.start(options);
},5000);

HTML

  <canvas id="testcanvas" width="352" height="288" style="border:2px"></canvas>

I'm getting ReferenceError: Can't find variable: CanvasCamera, http://192.168.1.179:8101/#/app/test, Line: 1.
I installed the plugin like it was described

Anybody encountered this before ?

correctOrientation:true is not working on iPhone5

I tested with:

                                                  CanvasCamera.initialize(canvasMain);
                                                  // define options
                                                  var opt = {
                                                      quality: 100,
                                                      destinationType: CanvasCamera.DestinationType.DATA_URL,
                                                      encodingType: CanvasCamera.EncodingType.JPEG,
                                                      saveToPhotoAlbum:true,
                                                      correctOrientation:true
                                                  };
                                                  CanvasCamera.start(opt);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.