2013-07-29 4 views
0

이미지보기에서 카메라로 찍은 이미지를 설정할 수 없습니다. 나는 또한 허가를 추가했다! 다음은 내가 사용하고있는 코드입니다 : B1 = (Button) findViewById (R.id.btn_camera); B1.setOnClickListener (새 View.OnClickListener() {카메라를 시작한 후 이미지보기에 이미지 설정

@Override   
public void onClick(View v) { 
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 
} 
}); 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 

    if (resultCode == Activity.RESULT_OK) 
    { 
     if (requestCode == CAMERA_PIC_REQUEST) 
     { 
      Cursor cursor = getContentResolver().query(
        Media.EXTERNAL_CONTENT_URI, new String[] 
          { 
           Media.DATA, 
           Media.DATE_ADDED, 
           MediaStore.Images.ImageColumns.ORIENTATION 
          }, 
          Media.DATE_ADDED, 
          null, 
          "date_added ASC" 
      ); 
if (data != null) 
      { 
       if (data.hasExtra("data")) 
       { 
        Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); 
        mImageView.setImageDrawable(null); 
        mImageView.setImageBitmap(thumbnail); 
        // mImageView.postInvalidate(); 
       } 

제발 도와주세요!

+0

레이아웃을 가지고 뭔가를해야합니까? 나는 선형 레이아웃을 가지고 있으며이 이미지 뷰를 가지고 있습니다. – SMR

답변

0
있는 경우 당신은의 (a Cursor.moveToFirst()을 첫 번째 요소로 커서를 이동해야

!)

관련 문제