2016-12-27 11 views
0

コードカメラプラグインカメラを使用して電話カメラで画像をキャプチャしています。私のコントローラであり、以下の イメージ撮影後にイオンカメラプラグインアプリが更新されます

<a class="item item-thumbnail-left" href="#"> 
      <img src="img/preview.png"> 
      <button class="button button-block button-positive upload-btn" ng-click="addImage12()"> 
       capture 
      </button> 
     </a> 

以下のように私は後にダニボタンをクリックします.when私は私のhtmlページ内のボタンを持っている

.controller('imageController',function($scope,$state,$rootScope,toaster,$translate,$cordovaCamera){  
    $scope.addImage12 = function() { 
    var options = { 
     quality: 80, 
     destinationType: Camera.DestinationType.DATA_URL, 
     sourceType: Camera.PictureSourceType.CAMERA, 
     allowEdit: false, 
     encodingType: Camera.EncodingType.JPEG, 
     targetWidth: 250, 
     targetHeight: 250, 
     popoverOptions: CameraPopoverOptions, 
     saveToPhotoAlbum: false 
    }; 

    $cordovaCamera.getPicture(options).then(function(imageData) { 
     $scope.srcImage = "data:image/jpeg;base64," + imageData; 
     console.log($scope.srcImage); 
     window.preventDefault(); 
    }, function(err) { 
     console.log(err); 
     window.preventDefault(); 
    }); 
    }; 
}) 

すべてが画像の一部をキャプチャするまで正常に動作しているようです画像キャプチャボタンがクリックされた場所から同じページにとどまる代わりに、アプリの最初のページに戻っています。何か助けていただければ幸いです。

+0

、あなたのケースで任意の確認ダイアログがあってはならない、という読みになった後は、このリンク

を見るには、最初からアプリをロードしましたか? –

+0

はい、それは私のアプリjsに行くと私の他の条件を実行している。しかし、私が前に入力したすべての値がそこにある。それはリフレッシュされていないが、ちょうど始めから始まります。 –

答えて

1

問題は、ネイティブアプリケーション(カメラ)を開いているためにアプリケーションが終了したためです。最小限に抑えれば、最初からアプリが起動するかもしれません。存在する場合は、その問題を解決して現在の状態に留もうとしてください。

http://tripleneo.nl/resume-app-using-angularjs-ionic/ただ、現在のカメラの状態をユーザーに送信

+0

でも私は上記の解決策を考えました。これ以外の他の回避策はありませんか? –

+0

基本的には、アプリケーションは、最小化と開いているときに最初から起動するべきではありません。もしあなたがそうすれば、あなたの仕事はほとんど終わってしまいます –

+0

あなたのhelp.ideallyに感謝します。私の成功ハンドラで、状態や$ state.goを処理するのに、再開状態を使うべきです。 –

関連する問題