donaldp24 / canvascameraplugin Goto Github PK
View Code? Open in Web Editor NEWPhonegap CanvasCameraPlugin
Phonegap CanvasCameraPlugin
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
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
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
Hello,
How can I use this plugin in VS 2013?
Thanks in advance.
Best Regards.
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
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.
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 !
Method to capture video
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.
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!
I'm getting this message for each frame. It seems there's no file in the cache.
Failed to load resource: the server responded with a status of 404 (OK)
for f1-canvascamera.jpg ... etc
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
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.
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
How can you adjust the auto focus on the fly while capturing?
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.
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.
Anyone have any idea why is working like this?
Thanks
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.
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$
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
Is there a way to increase the quality from 352 X 288 to higher? The quality of 352 X 288 is too low.
Hi,
just want to help other fellow who stumped into installing this plugin from cordova CLI.
steps are :
download this plugin and put it in your local project folder
rename the folder into "cordova-canvas-camera"
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" }
then from CLI => cordova plugin add cordova-canvas-camera
DONE. it installed right away.
hope this help others :)
thx, norman
When I try to import this plugin directly from Visual Studio 2015 RC I get this error message:
Visual Studio was unable to parse plugin.xml. Please ensure plugin exist and contains no errors.
Hi,
I can`t initialize camera in my project :/
As far as I debug it, code stops at: 'CanvasCamera.initialize(canvasMain);' from the exemaple.
I add plugin from 'master' because the stable version didnt work...
You can see my project: https://github.com/tobiaszmpl/CanvasCameraPlugin---problem
Best Regards,
Tobiasz
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.
Hi, I can't happen to use it.
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.
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?
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
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 ?
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);
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.