2016-05-25 3 views
1

私たちは余分な出力を持つカメラを持っています。コード:Android:撮影した写真を受け入れた後にカメラが閉じない

@Override 
    public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     System.out.println("onActivityResult called"); 
     super.onActivityResult(requestCode, resultCode, data); 
     if (requestCode == CAMERA_CODE && resultCode == Activity.RESULT_OK){ 
      StorageController.readCardImage(activity,activity.getCurrentCard().getUUID()); 
      mImageView.setImageBitmap(bm); 

     } 
    } 
    public void startCamera(){ 
     Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
     intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(StorageController.createCardImageFile(activity, activity.getCurrentCard().getUUID()))); 
     startActivityForResult(intent, CAMERA_CODE); 

    } 

インテントが開始され(カメラのオープニング)、私たちは写真を撮ることができます。 しかし、撮影した画像を受け入れる場合(チェックボタンを押す)、カメラは開始動作に戻りません。私たちは間違いがない。

この理由は何でしょうか? あなたの答えをありがとう。

+0

onActivityResultをデバッグしようとしましたか? –

答えて

1

この理由は何でしょうか?

あなたがテストしているカメラアプリにはバグがあります。 This happensACTION_IMAGE_CAPTUREは、デバイスとユーザーに基づいて何百ものカメラアプリのいずれかにデリゲートします。これらのアプリの開発者の中には、ACTION_IMAGE_CAPTUREのテストがうまくいきません。

ACTION_IMAGE_CAPTUREを使用している以外は、これについて何もできません。

関連する問題