Это пример из phonegap docsnavigator.camera неопределен
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
function onSuccess(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}
Я также сделал это cordova plugin add org.apache.cordova.camera
добавить плагин и изменения в config.xml и андроида-Manifest.xml с этим
<feature name="Camera">
<param name="android-package" value="org.apache.cordova.camera.CameraLauncher" />
</feature>
и <uses-permission android:name="android.permission.CAMERA" />
соответственно.
my android.json
файл показывает плагин камеры, но все же я не смог получить доступ к camera
.
и одна интересная вещь, когда я пытался удалить плагин и переустановить, я не смог удалить его, показывал как Error: Plugin "org.apache.cordova.camera" is not present in the project. See cordova plugin list
, но когда я проверяю список, он присутствует.
Что, черт возьми, здесь я пробовал все разные решения прошлых 5 часов.
сделал u определил прослушиватель событий deviceready и попытался вызвать плагин внутри прослушивателя событий? – Gandhi
@ Gandhi та же ошибка navigator.camera не определена на устройстве, готовом также – santhosh
Вы включили файл cordova.js в свой html? – Gandhi