Android-사진 찍기-카메라 앱에 URI 전달

Jake

튜토리얼 을 따라 카메라 앱을 호출하고 의도에 전달 된 URI에 사진을 저장하도록 요청합니다.

 File image = File.createTempFile("testImage", ".jpg",
              getExternalFilesDir(Environment.DIRECTORY_PICTURES));

 Uri uri = Uri.fromFile(image);

 Intent i = new Intent();
 i.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
 i.putExtra(MediaStore.EXTRA_OUTPUT, uri);

 if (i.resolveActivity(getPackageManager()) != null) {
      startActivityForResult(i, 1);
 }

이미지의 경로는 다음과 같습니다.

 /storage/emulated/0/Android/data/com.android.test1.app/files/Pictures/testImage-516714791.jpg

카메라 앱이이 경로에 대한 쓰기 권한을 어떻게 얻었는지 묻고 싶습니다. Android 4.4에서 테스트 중이므로 경로 ExternalFilesDir를 공개적으로 쓸 수 없습니다.

알렉스 콘

참조 말한다 :

이러한 파일에는 보안이 적용되지 않습니다. 예를 들어 WRITE_EXTERNAL_STORAGE를 보유한 모든 응용 프로그램은 이러한 파일에 쓸 수 있습니다.

KITKAT부터는 반환 된 경로를 읽거나 쓰는 데 권한이 필요하지 않습니다. 호출 앱에서 항상 액세스 할 수 있습니다. 이는 호출 애플리케이션의 패키지 이름에 대해 생성 된 경로에만 적용됩니다. 다른 패키지에 속한 경로에 액세스하려면 WRITE_EXTERNAL_STORAGE 및 / 또는 READ_EXTERNAL_STORAGE가 필요합니다.

따라서 시스템 카메라 앱 또는 WRITE_EXTERNAL_STORAGE권한 이 부여 된 다른 앱은 /storage/emulated/0/Android/data/com.android.test1.app/files/Pictures/.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

카메라에서 전체 크기 사진 찍기

분류에서Dev

카메라로 찍은 사진의 URI 가져 오기

분류에서Dev

Android 카메라로 찍은 이상한 크기의 사진

분류에서Dev

Android : 카메라 인 텐트를 시작하지 않고 내 레이아웃에서에서 사진 찍기

분류에서Dev

Android-카메라에서 찍은 사진 저장, 메모리 부족

분류에서Dev

사진 캡처 문제 후 Android 카메라 앱 미리보기

분류에서Dev

Android의 모바일 카메라 앱에서 사진을 찍은 후 onActivityResult의 Null 포인터 예외

분류에서Dev

웹 사이트에 "카메라로 사진 찍기"기능 추가

분류에서Dev

Android 태블릿 사진 찍기 카메라 의도 활동 다시 시작

분류에서Dev

Android 서비스에서 전면 카메라로 사진 촬영

분류에서Dev

전면 카메라에 펼쳐진 카메라 미리보기

분류에서Dev

이 방법으로 사진을 찍을 때 Android에 카메라 파일이 저장되는시기는 언제인가요?

분류에서Dev

카메라를 사용하는 Android 앱, 화면 회전 후 사진이 사라짐

분류에서Dev

카메라로 사진을 찍고 GWT 업 로더로 전송

분류에서Dev

Android : 카메라 활동으로 찍은 사진 크기를 가져올 수 없습니다.

분류에서Dev

카메라로 사진을 찍고 FileProvider에 저장

분류에서Dev

Android 용 OpenCV의 카메라에서 매트 사진 가져 오기

분류에서Dev

오래된 디지털 카메라 제어-사진 찍기

분류에서Dev

반응 네이티브 카메라로 사진 찍기

분류에서Dev

캡처하기 전에 Android 카메라를 통해 캡처 할 사진의 기본 크기 (픽셀)를 어떻게 얻을 수 있습니까?

분류에서Dev

Android Camera2 : 전면 카메라로 사진 촬영 불가

분류에서Dev

Android에서 카메라 손전등 켜기 / 끄기

분류에서Dev

Opencv로 Android의 CameraGLSurfaceView에서 사진 찍기

분류에서Dev

Android 5.1 이상에서 전면 카메라 열기

분류에서Dev

사진을 찍지 않고 카메라에서 텍스트 캡처

분류에서Dev

Android 카메라 안전 열기 / 닫기

분류에서Dev

새 Edge 버전의 파일 선택기에서 앱 (예 : 카메라)이 사라졌습니다.

분류에서Dev

카메라로 사진을 찍고 데이터베이스에 저장하고 Android의 listView에 표시하는 방법은 무엇입니까?

분류에서Dev

사용자 정의 카메라 앱에서 충돌-Android

Related 관련 기사

  1. 1

    카메라에서 전체 크기 사진 찍기

  2. 2

    카메라로 찍은 사진의 URI 가져 오기

  3. 3

    Android 카메라로 찍은 이상한 크기의 사진

  4. 4

    Android : 카메라 인 텐트를 시작하지 않고 내 레이아웃에서에서 사진 찍기

  5. 5

    Android-카메라에서 찍은 사진 저장, 메모리 부족

  6. 6

    사진 캡처 문제 후 Android 카메라 앱 미리보기

  7. 7

    Android의 모바일 카메라 앱에서 사진을 찍은 후 onActivityResult의 Null 포인터 예외

  8. 8

    웹 사이트에 "카메라로 사진 찍기"기능 추가

  9. 9

    Android 태블릿 사진 찍기 카메라 의도 활동 다시 시작

  10. 10

    Android 서비스에서 전면 카메라로 사진 촬영

  11. 11

    전면 카메라에 펼쳐진 카메라 미리보기

  12. 12

    이 방법으로 사진을 찍을 때 Android에 카메라 파일이 저장되는시기는 언제인가요?

  13. 13

    카메라를 사용하는 Android 앱, 화면 회전 후 사진이 사라짐

  14. 14

    카메라로 사진을 찍고 GWT 업 로더로 전송

  15. 15

    Android : 카메라 활동으로 찍은 사진 크기를 가져올 수 없습니다.

  16. 16

    카메라로 사진을 찍고 FileProvider에 저장

  17. 17

    Android 용 OpenCV의 카메라에서 매트 사진 가져 오기

  18. 18

    오래된 디지털 카메라 제어-사진 찍기

  19. 19

    반응 네이티브 카메라로 사진 찍기

  20. 20

    캡처하기 전에 Android 카메라를 통해 캡처 할 사진의 기본 크기 (픽셀)를 어떻게 얻을 수 있습니까?

  21. 21

    Android Camera2 : 전면 카메라로 사진 촬영 불가

  22. 22

    Android에서 카메라 손전등 켜기 / 끄기

  23. 23

    Opencv로 Android의 CameraGLSurfaceView에서 사진 찍기

  24. 24

    Android 5.1 이상에서 전면 카메라 열기

  25. 25

    사진을 찍지 않고 카메라에서 텍스트 캡처

  26. 26

    Android 카메라 안전 열기 / 닫기

  27. 27

    새 Edge 버전의 파일 선택기에서 앱 (예 : 카메라)이 사라졌습니다.

  28. 28

    카메라로 사진을 찍고 데이터베이스에 저장하고 Android의 listView에 표시하는 방법은 무엇입니까?

  29. 29

    사용자 정의 카메라 앱에서 충돌-Android

뜨겁다태그

보관