2012-11-27 3 views
0

내 질문은 카메라로 사진을 찍을 때 Action/BroadCast가 있는지 확인하고 새 만든 파일 (그림)의 파일 이름을 가져 오는 방법이 있는지 확인하는 것입니다. ,IntentFilter 카메라 및 그림 촬영

감사합니다. 새로운 사진이 촬영에 대해 알고에 대한

답변

1

텐트 필터 :

<intent-filter> 
       <action android:name="android.hardware.action.NEW_PICTURE" /> 
      </intent-filter> 
+0

감사합니다. 우리는 Uri와 함께 이름/경로 파일을 받습니까? – user1839514

+0

죄송합니다, 그것에 대해 모르십시오. : –

+0

어쨌든 – user1839514

1

카메라를 제어하는 ​​두 가지 방법이 있습니다.

  • 기본 카메라 동작을 불러오는 의도를 시작하고 은 onResult() 함수를 사용하여 이미지를 수신합니다. 의도는 사진을 반환합니다.
  • 미리보기 이미지를 포함한 카메라를 앱에서 제어하십시오 (I 은 처음에는 권장하지 않습니다).

쉬운 방법은 아주 간단합니다 :

private void dispatchTakePictureIntent(int actionCode) { 
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(takePictureIntent, actionCode); 

}

두 번째는 매우 불쾌한입니다. 우리는 메모리 예외 처리, 카메라 초기화 문제 등을 이야기합니다.

Google에는 이에 관한 많은 문서 및 자습서가 있습니다.

쉬운 : http://developer.android.com/training/camera/index.html (캡처 사진)

고급 : http://developer.android.com/training/camera/cameradirect.html

나는 쉬운 방법을 구현 할 때 기억, 카메라는 두 번째 의도를 시작하지 않을 것입니다. 또한 이미지 품질에 대한 문제가 있었지만이 모든 것을 처리 할 수있었습니다.

나중에이를 피하기 위해 몇 가지 코드를 게시 할 예정입니다.

즐기십시오.

+0

지금 나는 그것을 결코 얻지 못한다. – Goot

+0

나는 당신의 게시물을 downvote하지 않았다. – Goot

관련 문제