2013-07-29 1 views
0

Я не могу установить изображение, сделанное камерой на изображение. Я тоже добавил разрешение! Вот фрагмент кода, который я использую: B1 = (кнопка) 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

Вы должны переместить курсор к первому элементу с Cursor.moveToFirst() (если есть!)

Смежные вопросы