2015-05-05 6 views
0

Итак, у меня есть камера, где вы создаете картину о себе, а затем переходите к второму действию, передавая последнее изображение с камеры, в дополнение, но мое приложение не запускает другое действие , в чем проблема? Я создаю картину, и я возвращаюсь к основной деятельности без каких-либо действий.Намерение к другому действию не происходит

Первая активность:

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_first); 
    ButtonClick = (Button)findViewById(R.id.button); 
    ButtonClick.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      open(); 
     } 
    }); 
} 

public void open(){ 
    Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
    startActivityForResult(intent, 0); 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    // TODO Auto-generated method stub 
    super.onActivityResult(requestCode, resultCode, data); 
    Intent mIntent = new Intent(this, SecondActivity.class); 
    Bitmap photo = (Bitmap) data.getExtras().get("data"); 
    mIntent.putExtra("data", photo); 
} 

Вторая активность:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_second); 

    imageView2 = (ImageView)this.findViewById(R.id.imageView2); 

    Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("data"); 
    imageView2.setImageBitmap(bitmap); 
} 

ответ

3

Вы на самом деле не начать следующую деятельность. Добавьте это в конец вашего onActivityResult

startActivityForResult(mIntent, 0); 
+0

Hm. Я забыл это, спасибо за быстрый ответ! В следующий раз я проверю свой код на большее время! :) –

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