2012-06-04 4 views
0

안드로이드 소스 코드에서 사용할 수있는 안드로이드 카메라의 코드 흐름을 이해하고 있습니다. 아무도 카메라 활동을 가정 활동에서 카메라로 전환 할 때 카메라 하드웨어를 호출하는 책임이있는 방법을 알려주시겠습니까?안드로이드에서 카메라 시작 방법

Camera.java (사용자가 카메라를 집에서 시작할 때 호출되는 첫 번째 활동)를 체크인했지만 적합한 경로를 찾지 못했습니다.

도움을 주시면 감사하겠습니다.

답변

2

시작 카메라 애플리케이션 인 텐트를 만듭니다

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == CAMERA_PIC_REQUEST) { 
     Bitmap thumbnail = (Bitmap) data.getExtras().get("data"); // this is the picture taken 
    } 
} 

당신이뿐만 아니라 특별한 권한을 요청해야하는 응용 프로그램에서 카메라를 사용하려면 :

private static final int CAMERA_PIC_REQUEST = 9999; // this can be anything 
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

결과 핸들을 카메라에서 가져온 . 이 파일을 매니페스트 파일에 넣으십시오.

<uses-feature android:name="android.hardware.camera"></uses-feature> 
+0

감사합니다.하지만이 파일을 찾으러 오지 않았습니다. 나는 안드로이드 카메라 소스 코드에 대해 이야기하고있다. – AndroDev

관련 문제