###前提・実現したいこと
はじめてのmonacaのサンプルファイル22a.zip(カメラの撮影、保存アプリ)で
iOS10以降だとアプリを起動してカメラボタンを押しても起動せず、一度ホームボタンをおして
アプリを起動しなおすとカメラが立ち上がるという状態になってしまいます。(カメラロールも同じ現象)
iOSとcordovaの関係とは思いますが、端的な解決方法がよくわからず質問させていただきました。
どうぞよろしくお願いいたします。
###発生している問題・エラーメッセージ
エラーメッセージ
###該当のソースコード
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Security-Policy" content="default-src * data:; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> <script src="components/loader.js"></script> <link rel="stylesheet" href="components/loader.css"> <link rel="stylesheet" href="css/style.css"> <script> document.addEventListener("deviceready", function() { alert("DeviceReady"); } , false ); // 写真を撮る function takePicture() { var options = { sourceType: Camera.PictureSourceType.CAMERA, // 撮影モード saveToPhotoAlbum: true // 撮影後、写真を端末に保存 };</head> <body> <div id="buttons"> <button onclick="takePicture()">写真を撮る</button> <button onclick="loadPicture()">写真を見る</button> </div> <img id="photo" src=""> </body> </html>// カメラを起動 navigator.camera.getPicture(onSuccess, onError, options); // 撮影完了したときに呼び出される function onSuccess(imageURI){ alert(imageURI + "に保存しました"); } // 撮影キャンセルしたときに呼び出される function onError(message){ alert("エラー: " + message); } } // 写真を見る function loadPicture() { var options = { sourceType: Camera.PictureSourceType.SAVEDPHOTOALBUM // 読込モード }; // 写真を読み込む navigator.camera.getPicture(onSuccess, onError, options); // 読込完了したときに呼び出される function onSuccess(imageURI){ document.getElementById("photo").src = imageURI; } // 読込失敗したときに呼び出される function onError(message){ alert("エラー: " + message); } } </script>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
あなたの回答
tips
プレビュー