2016-12-23 12 views
0

画像を選択すると画像が選択され、画像が画像ビューに読み込まれます。画像を撮るとき画像が画像ビューにロードされていない

private static final int GALLERY_INTENT = 2; 
    private static final int CAMERA_INTENT = 3; 



     mtomarBtn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       Intent intento = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
       startActivityForResult(intento, CAMERA_INTENT); 
      } 
     }); 
     mElegirFoto.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       Intent intento = new Intent(Intent.ACTION_PICK); 
       intento.setType("image/*"); 
       startActivityForResult(intento, GALLERY_INTENT); 
      } 
     }); 




@Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 

     if (requestCode == GALLERY_INTENT && resultCode == RESULT_OK){ 
      uri= data.getData(); 
      mImagenIv.setImageURI(uri); 
     } else if(requestCode == CAMERA_INTENT && resultCode == RESULT_OK){ 
      Bitmap bitmap = (Bitmap) data.getExtras().get("Data"); 
      mImagenIv.setImageBitmap(bitmap); 
     } 
    } 

答えて

1
:私はカメラがロードされているボタンを押すと、私は写真を撮るが、私は[OK]を押すとImageViewのは、私はあなたに私のコードを貼り付けてみましょう、画像Aがかかったロードされていない場合、二番目に問題があります

は交換してください:

Bitmap bitmap = (Bitmap) data.getExtras().get("Data"); 

で:

Bitmap bitmap = (Bitmap) data.getExtras().get("data"); 

エクストラの名前は大文字と小文字を区別します。

+0

ありがとう。 –

関連する問題