繁体   English   中英

带有外部相机应用程序的android相机意图,是否返回原始活动?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM