[英]android camera intent with external camera app, return to original activity?
如果用户有一个外部相机应用程序,例如将camera +设置为他们的相机默认值,我如何确保在捕获照片后将其返回到我原来的应用程序活动?
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);
}
}
}
该应用程序应该捕获图像并将其发送回图像视图,但是捕获照片后,相机应用程序仍然存在。 我想返回,还是必须从头开始设置新的相机应用程序?
虽然,我希望它使用Camera +功能,然后当用户保存图像时(我相信,通常将其保存到我的SD卡中)会杀死该应用程序,然后返回我的活动? 也许覆盖一些东西?
有什么帮助吗? 谢谢!
您的要求很难回答,因为我不知道您的第三方应用程序提供了返回结果的功能。如果您具有该第三方应用程序的代码/请参阅他们在该应用程序中提供的文档天气,则可以正确回答您的问题由某些第三方使用
而且,自行开发新的相机应用程序并不是一项艰巨的任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.