2017-05-21 15 views
-1

내가 원하는 것을 찾기 위해 2 주 동안 인터넷 검색을했습니다. 그러나 내 질문에 대한 답변을 찾을 수 없으며 Google 포토 개발자가 어떻게 할 수 있는지 잘 모릅니다. 아래 스크린 샷은 Google 포토 앱에서 가져온 것입니다. 내가 Take a photo을 클릭하면 카메라 시작 사진 촬영 또는 기록 비디오

, 그것은 시작 (또는 열립니다) 카메라 및 사진 또는을 찍고 비디오를 녹화 할 수 있습니다. 또한 다음과 같은 코드를 사용하여 다른 의도에 사진과 기록 비디오 을 위해 카메라를 시작할 수 있습니다

startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), ACTION_TAKE_PICTURE_RESULT_CODE); 
startActivityForResult(new Intent(MediaStore.ACTION_VIDEO_CAPTURE), ACTION_TAKE_VIDEO_RESULT_CODE); 

그 라인은 버그/문제없이 작동합니다. 하지만 내 질문은, 사진을 찍는 카메라를 시작하는 방법입니다 또는 기록 비디오?

제 질문 (질문)이 확실하길 바랍니다.

first second

답변

0

를 사용하지만 내 질문은, 어떻게 사진을 찍을 수있는 카메라를 시작하는 것입니다 또는 비디오 녹화?

결과를 얻고 싶지 않습니다. 예를 들어 ACTION_IMAGE_OR_VIDEO_CAPTURE은 없습니다. 사용자가 ACTION_IMAGE_CAPTURE 또는 ACTION_VIDEO_CAPTURE을 시작하기 전에 수행 할 작업을 선택할 수있게해야합니다.

Google 포토 개발자가 어떻게 할 수 있는지 잘 모르겠습니다. 아래 스크린 샷은 Google 포토 앱에서 가져온 것입니다.

귀하의 질문은 Google 포토와 관련이 없습니다. 결국 :

  • 모든 장치가 Google 포토가 설치 구글 사진은 Google 포토가 설치되어
  • 아니 모든 장치를 사용할 수 있음
  • 아니 모든 장치를 설치하고 활성화 한하지 않음 (사용자가 사용할 그것이있다 사용자가 다른 카메라 앱을
  • 를 설치 한 경우 예를 들어, 제한 프로파일)
  • 사용자는 여전히
1

이 의도 열려있는 이미지 및 비디오는

Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA); 

그래서에 startActivityForResult

startActivityForResult(new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA), ACTION_TAKE_VIDEO_RESULT_CODE); 
+0

날이 –

+1

을 해보자, 당신의 Intent을 처리하기 위해 다른 응용 프로그램을 선택할 수 있습니다 예, 'INTENT_ACTION_STILL_IMAGE_CAMERA'는 내가 원하는 것을 제공합니다. 사진을 찍거나 비디오 작업을 녹화 한 후 파일 (사진/비디오)을 가져올 수 없습니다. 결과 (값)를 반환하지 않습니다. –

+0

그 링크는'INTENT_ACTION_STILL_IMAGE_CAMERA'이 사용될 때 일어나는 일을 이해하는 것을 도왔습니다. http://stackoverflow.com/a/11638308/4057688 –