[ https://issues.apache.org/jira/browse/CB-3508?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steve Gill closed CB-3508. -------------------------- > camera plugin > ------------- > > Key: CB-3508 > URL: https://issues.apache.org/jira/browse/CB-3508 > Project: Apache Cordova > Issue Type: Bug > Components: Android, iOS, Plugin Camera > Reporter: Steve Gill > Assignee: Filip Maj > Fix For: 3.0.0 > > > This is all to do with 3.0.0 branch stuff and Plugin breakout > ios > Create a cordova project. Run, device ready fire. Instal the plugin and > device ready won't fire. > Something wrong with how it installs or handles dependencies. I believe it > has to do with the javascript. More investigating required. > Android > Lots of build issues post installation (below). Need to fix imports and look > at dependencies. > After these issues are sorted, android could have same issue as ios > -compile: > [javac] Compiling 4 source files to > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/bin/classes > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:29: > package org.apache.commons.codec.binary does not exist > [javac] import org.apache.commons.codec.binary.Base64; > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:522: > cannot find symbol > [javac] symbol : class ExifHelper > [javac] location: class org.apache.cordova.core.CameraLauncher > [javac] private Bitmap getRotatedBitmap(int rotate, Bitmap bitmap, ExifHelper > exif) { > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:216: > getTempDirectoryPath(android.content.Context) has protected access in > org.apache.cordova.DirectoryManager > [javac] photo = new > File(DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()), > ".Pic.jpg"); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:218: > getTempDirectoryPath(android.content.Context) has protected access in > org.apache.cordova.DirectoryManager > [javac] photo = new > File(DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()), > ".Pic.png"); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:279: > cannot find symbol > [javac] symbol : class ExifHelper > [javac] location: class org.apache.cordova.core.CameraLauncher > [javac] ExifHelper exif = new ExifHelper(); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:279: > cannot find symbol > [javac] symbol : class ExifHelper > [javac] location: class org.apache.cordova.core.CameraLauncher > [javac] ExifHelper exif = new ExifHelper(); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:282: > getTempDirectoryPath(android.content.Context) has protected access in > org.apache.cordova.DirectoryManager > [javac] > exif.createInFile(DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()) > + "/.Pic.jpg"); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:325: > getTempDirectoryPath(android.content.Context) has protected access in > org.apache.cordova.DirectoryManager > [javac] uri = Uri.fromFile(new > File(DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()), > System.currentTimeMillis() + ".jpg")); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:447: > getTempDirectoryPath(android.content.Context) has protected access in > org.apache.cordova.DirectoryManager > [javac] String resizePath = > DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()) + > "/resize.jpg"; > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:451: > cannot find symbol > [javac] symbol : class ExifHelper > [javac] location: class org.apache.cordova.core.CameraLauncher > [javac] ExifHelper exif = new ExifHelper(); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:451: > cannot find symbol > [javac] symbol : class ExifHelper > [javac] location: class org.apache.cordova.core.CameraLauncher > [javac] ExifHelper exif = new ExifHelper(); > [javac] ^ > [javac] > /Users/stevengill/Documents/repo/plugins/plugin-breakout-release-test-harness/cameraandroid/src/org/apache/cordova/core/CameraLauncher.java:783: > cannot find symbol > [javac] symbol : variable Base64 > [javac] location: class org.apache.cordova.core.CameraLauncher > [javac] byte[] output = Base64.encodeBase64(code); > [javac] ^ > [javac] 12 errors -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira