Если у пользователя есть приложение для внешней камеры, такое как камера +, которое установлено в качестве камеры по умолчанию, как я могу убедиться, что после захвата фотографии оно вернется к исходной активности приложения?
public void onClick(View v) {
switch (v.getId()){
case R.id.photo_camera_button:
Intent photoIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(photoIntent, CAMERA_PHOTO_REQUEST);
break;
}
}
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == CAMERA_PHOTO_REQUEST){
Bundle extras = data.getExtras();
Bitmap bmp = (Bitmap) extras.get("data");
ImageView imv = (ImageView) findViewById(R.id.ReturnedImageView);
imv.setImageBitmap(bmp);
}
}
}
Предполагается, что это приложение захватывает изображение и отправляет его обратно в просмотр изображений, но после захвата фотографии приложение камеры все еще там.Я бы хотел вернуться назад, или мне нужно было бы с нуля установить новое приложение камеры?
Хотя мне бы хотелось, чтобы он использовал функции камеры +, а затем, когда пользователь сохранит изображение (как правило, оно перейдет на мою SD-карту, я считаю), оно убьет приложение, а затем вернется к моемудеятельность?Может быть, что-то переопределить?
Любая помощь?Спасибо!