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