2012-05-29 4 views
1

다음 코드를 사용하여 사진을 자동으로 찍는 방법이 있습니까? 즉 버튼이 전혀 클릭되지 않습니다. 얼마 후 자동으로 이미지를 촬영하여 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(); 
} 

답변

2

당신이 정말 당신이 시작 활동을 통제 할 수없는 의도를 시작하면 아니, (가정 그것은 당신이 자신을 쓴 일이 아니다). 귀하의 경우 자신의 Activity를 만들고 Camera API를 사용해야합니다. 이 튜토리얼 밖으로

확인 :

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

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); 
    } 
} 
관련 문제