2012-05-29 68 views
1

是否有任何方法可以使用以下代碼自動拍照,即完全不點擊按鈕。就在某些時候,圖像可以自動拍攝並存儲在SD卡上。Android中的圖像自動捕獲

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

回答

1

您可以使用Timer & TimerTask類共同爲您的要求。只需研究下面的代碼並根據您的使用情況對其進行修改。

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); 
    } 
} 
相關問題