Android 安卓在不打开任何活动的情况下捕获图片?

Android 安卓在不打开任何活动的情况下捕获图片?,android,camera,Android,Camera,我想每分钟定期拍摄一张照片。没有用户交互,比如在服务中捕获图像。任何帮助都将不胜感激。 提前谢谢。这只是一个建议 使用alarm manager,它可以帮助您在每分钟内访问摄像头。我认为您可以在启动时启动一项服务。该服务将是有权使用相机的应用程序的一部分 在该服务中,您可以使用以下内容: private class threadPhoto extends Thread { @Override public synchronized void start() {

我想每分钟定期拍摄一张照片。没有用户交互,比如在服务中捕获图像。任何帮助都将不胜感激。
提前谢谢。

这只是一个建议


使用alarm manager,它可以帮助您在每分钟内访问摄像头。

我认为您可以在启动时启动一项服务。该服务将是有权使用相机的应用程序的一部分

在该服务中,您可以使用以下内容:

private class threadPhoto extends Thread {

    @Override
    public synchronized void start() {
        super.start();
    }

    public void force() {
        this.force = true;
    }

    @Override
    public void run() {
        super.run();

        while (true) {

            if (force) {

                try {
                    //Code for taking the photo
                }
                catch (Exception e) {
                    Log.e("", "Error");
                }

                force = false;
            }

            try {
                sleep(TIME_INTERVAL_IN_MILLIS);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}
在serviceoncreate中,您应该创建threadPhoto对象,并定期调用它拥有的force()方法


要学会在Android中拍照,您应该

根访问权限是一个限制?如果您使用whatsapp,它将为摄像头打开一个活动,从该活动中,它将捕获照片,而不具有根访问权限。哦,我的错误!我以为你是指屏幕截图!这个问题没有多大意义。如何在没有用户交互的情况下启动
服务
?启动时!服务可以由接收启动完成消息的广播接收器启动。我询问关于拍摄照片而不打开任何活动,而不是关于报警管理器。我不需要所有这些东西。我想要捕获图像的代码。没有活动。看看我最后给你提供的链接。做他们在服务中说的所有事情。