VSCode + CordovaのエミュレータでCameraを起動する
Cameraを起動するにはプラグインが必要です。
cordova plugin add cordova-plugin-camera
HTML5
~省略~
<button id="picture">ボタン</button>
~省略~
<script type="text/javascript">
$(function() {
$('#picture').on('click', function() {
// カメラ起動時のオプション
var options = {
quality: 50,
destinationType: Camera.DestinationType.FILE_URI, // URLを引数
sourceType: 1, // 0:Photo Library, 1=Camera, 2=Saved Album
encodingType: 0 // 0=JPG 1=PNG
};
// カメラが起動される
navigator.camera.getPicture(
function(fileURL) {
// カメラ保存時の処理
},
function() {
// 失敗時、または、画像取得キャンセル時にこの関数が呼ばれる
},
options
);
});
});
</script>
エミュレータのカメラ画面はこんな感じです。
cordova plugin add cordova-plugin-file-transfer
というプラグインを使うとカメラで撮ったと同時にファイルをサーバにアップロードすることができました。アップロード部分はphpを使いました。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^



コメント