停止在 android 中使用 startActivity 启动的 activity

stop activity that is started with startActivity in android

我刚刚编写了一个非常简单的应用程序,它在 6 秒后打开相机,现在我只想以编程方式关闭相机,并在 6 秒后 return 到我的应用程序之前的 activity。这可能吗?

这里是打开相机的代码:

        handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            final Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            startActivity(cameraIntent);

        }
    },6000);

是否可以在 startActivity(cameraIntent) 之后添加一个处理程序(例如)代码,在一段时间后关闭相机?如何在 6 秒后自动拍照并 return 从相机拍摄? 我是 android 新手,我不太确定我可以在 android 应用程序中做什么。

不可能。您正在为不受您控制的应用启动 Intent。