我想定期拍摄每一分钟的照片。没有用户交互。像在服务中捕获图像。任何帮助将不胜感激。 提前谢谢。
答案 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.