有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java 安卓摄像头与外部摄像头应用程序合用,是否返回原始活动?

如果用户有一个外部摄像头应用程序,比如camera+,它被设置为他们的默认摄像头,我如何确保在拍摄完照片后,它会回到我最初的应用程序活动

       public void onClick(View v) {

            switch (v.getId()){
            case R.id.photo_camera_button:
                Intent photoIntent = new Intent(安卓.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,但在捕获照片后,相机应用程序仍然存在。我想让它回去,还是我必须从头开始设置一个新的摄像头应用程序

尽管如此,我还是希望它使用camera+功能,然后当用户保存图像时(我相信,通常它会进入我的SD卡),它会关闭应用程序,然后返回我的活动?也许是什么

有什么帮助吗?谢谢!


共 (1) 个答案

  1. # 1 楼答案


    你的问题很难回答,因为我不知道你的第三方应用程序是否提供了返回结果的功能。如果你有第三方应用程序的代码,你的问题可以得到正确的回答。/查看他们提供给某个第三方使用的应用程序的文档。

    而自行开发新的摄像头应用程序并不是一项大任务