繁体   English   中英

Android中的图像捕获自动

[英]Image capture in Android automatically

有没有办法使用以下代码自动拍照,即根本没有按钮点击。 一段时间后,图像可以自动拍摄并存储在SD卡上。

protected void startCameraActivity() {

    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(new File(file_name)));
    startActivityForResult(intent, 1);
    finish();
}

不,一旦你开始一个意图,你真的无法控制你开始的活动(假设它不是你自己写的那个)。 在您的情况下,您必须自己创建Activity并使用Camera API。

看看这个教程:

http://marakana.com/forums/android/examples/39.html

您可以根据需要使用TimerTimerTask类。 只需研究以下代码并根据您的使用情况进行修改。

import java.util.Timer;
import java.util.TimerTask;

class MyTimerTask extends TimerTask 
{
  public void run() 
  {
      // Put your camera capturing and photo saving code here
  }
}

public class MainClass 
{
  public static void main(String args[]) 
  {
    MyTimerTask myTask = new MyTimerTask();
    Timer myTimer = new Timer();

    /*
     * Set an initial delay of 15 second, then repeat every 10 second.
     */

    myTimer.schedule(myTask, 15000, 1000);
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM