How To Display Camera On Android Phone By Using Phonegap
I want to capture an image by using phonegap on Android phone. I try the code posted on Phonegap page but the camera does not appear. Any help is appreciated.Thank you very much. I
Solution 1:
Both your capturePhoto() and capturePhotoEdit() functions need to have the destinationType updated.
navigator.camera.getPicture(
onPhotoDataSuccess,
onFail,
{
quality: 50,
destinationType.DATA_URL
}
);
should be like this,
navigator.camera.getPicture(
onPhotoDataSuccess,
onFail,
{
quality: 50,
destinationType: destinationType.DATA_URL
}
);
Solution 2:
Did you Add permission and Camera feature on your AndroidMenifest file? If you didn't add then try again.
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
Solution 3:
In your code change the cordova version. Now you have "cordova-1.6.0.js" you should change it to "cordova-2.5.0.js" I think it will work after that. like this
<script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script>
Solution 4:
I have been having the same issue, I've got the getPhoto() function working now, but still can't get the cameraPhoto() or cameraPhotoEdit() functions working. I have done pretty much everything listen in this post and more.
Oh and you could try some of the solutions listed here:
Phonegap Camera API Cannot Read Property data url of undefined
Post a Comment for "How To Display Camera On Android Phone By Using Phonegap"