私のjavascriptプロジェクトでcordovaでカメラ機能を使用しています。私は自分のプロジェクトでcordova.jsとcamera.jsファイルを使用しました。しかし、私がcamera.jsのgetPicture()関数を呼び出すと、私のデバイスでは動作していません。あなたは私のhtmlで試した以下のコードを見つけることができます。これを達成するために私を助けてください。前もって感謝します。カメラ機能がcordova.js/camera.jsで動作しません
<!DOCTYPE html>
<html lang="en">
<head>
<script src="cordova.js" type="text/javascript" ></script>
<script src="Camera.js" type="text/javascript" ></script>
<script language="javascript">
\t \t var pictureSource;
\t \t var destinationType;
\t document.addEventListener("deviceready",onDeviceReady,false);
\t \t function onDeviceReady() {
\t \t \t pictureSource=navigator.camera.PictureSourceType;
\t \t \t destinationType=navigator.camera.DestinationType;
\t \t }
\t \t function onPhotoDataSuccess(imageData) {
\t \t \t var smallImage = document.getElementById('smallImage');
\t \t \t smallImage.style.display = 'block';
\t \t \t smallImage.src = "data:image/jpeg;base64," + imageData;
\t \t }
\t \t function capturePhoto() {
\t \t \t navigator.camera.getPicture(onPhotoDataSuccess, onFail, { quality: 50,
\t \t \t \t destinationType: destinationType.DATA_URL });
\t \t }
\t \t function getPhoto(source) {
\t \t \t navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 50,
\t \t \t \t destinationType: destinationType.FILE_URI,
\t \t \t \t sourceType: source });
\t \t }
\t \t function onFail(message) {
\t \t \t alert('Failed because: ' + message);
\t \t }
document.getElementById('cam1').innerHTML='<a href="javascript:void(0)" onclick="capturePhoto()"><img src="../images/camera_up.gif" alt="img" width="23" height="20" border="0" id="smallImage" /></a>';
</script>
「Log Cat」とは何ですか?どんなメッセージ? –
「DATA_URL」タイプが多すぎるメモリを使い果たしている可能性があり、OSがスクリプトを中断していますか? – Uzbekjon
@jaydroiderこのエラーが発生しました:Uncaught TypeError:Log Catで未定義のプロパティ 'getPicture'を読み取ることができません – User