cordovaでカメラAPIを利用して取得した画像を、指定したサイズで表示する処理を作成しょうとしているのですが、画像のサイズ(width,height)を取得しても「0」が取得されます。
navigator.camera.getPicture(cameraSuccess, cameraError, { quality: 80, destinationType: Camera.DestinationType.DATA_URL, sourceType: Camera.PictureSourceType.PHOTOLIBRARY, mediaType: Camera.MediaType.PICTURE, }); function cameraSuccess(image) { $scope.avatar_img = "data:image/jpeg;base64," + image; var image = new Image(); image.src = image; var width = image.width; var height = image.height; alert("width:"+width); $scope.$apply(); }
他の取得する方法など無いでしょうか。
※$scope.avatar_imgの内容をimg.srcに代入しても同様です。
あなたの回答
tips
プレビュー