Android Capture pic没有开放任何活动?

时间:2015-03-10 12:15:03

标签: android camera

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

2 个答案:

答案 0 :(得分:-1)

这只是建议。

使用闹钟管理器,可以帮助您每分钟访问相机。

答案 1 :(得分:-1)

我认为你可以拥有一个在启动时启动的服务。该服务将成为有权使用相机的应用程序的一部分。

在该服务中你可以有这样的东西:

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();
            }
        }
    }
}

在Service onCreate中你应该创建threadPhoto对象,并定期调用它所拥有的force()方法。

要了解如何在Android中拍照,您应该read this article on Android Developers.