如果用户有外部相机应用程序,例如相机+设置为相机默认设置,如何确保在拍摄照片后,它会恢复原来的应用程序活动?
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);
}
}
}
此应用程序应捕获图像并将其发送回imageview,但在拍摄照片后,相机应用程序仍然存在。我想要回去,还是我必须从头开始设置一个新的相机应用程序?
虽然,我希望它使用相机+功能,然后当用户保存图像时(通常它会转到我的SD卡,我相信)它会杀死应用程序,然后回到我的活动?也许覆盖一些东西?
有任何帮助吗?谢谢!
答案 0 :(得分:0)
你的问题很难回答,因为我知道天气你的第三方应用程序提供了退回结果的功能。如果你有第三方应用程序的代码/看到他们提供的应用程序的doc天气,你可以正确回答问题供某些第三方使用
自己开发新的相机应用程序并不是一件大事。