我們已經嘗試使用phonegap從android設備打開相機,但無法做到這一點。你能幫我們解決這個問題嗎?科爾多瓦相機不能正常工作
下面是編寫的代碼。
<div>
<input class="camerabutton" id="btnCamera" value="open camera" type="button" height="100" width="100" />
</div>
<script type="text/javascript" src="js/cordova.js"></script>
<script type="text/javascript" src="js/cordova_plugins.js"></script>
<script type="text/javascript" src="js/framework7.js"></script>
<script type="text/javascript">
var myApp = new Framework7();
// Export selectors engine
var $$ = Dom7;
$$('.camerabutton').on('click', function() {
navigator.camera.getPicture(onSuccess, onFail, {
quality: 50
});
function onSuccess(imageData) {
alert("test");
}
function onFail(message) {
alert('Failed because: ' + message);
}
});
</script>
Config.xml文件(假設所有的權限)
<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/camera"/>
<feature name="http://api.phonegap.com/1.0/file"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>
AndroidManifest.xml文件
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
讓我們知道,如果中提到的代碼的任何問題或以上的需要補充的東西。
如果您更具體地說明您更改了哪些行,對其他人會有用 –