안드로이드 6.0 이상 시스템에 대한 사진 질문

2050 단어 카메라 마크
  • 이 코드는 동료가 쓴 거예요. 그의 핸드폰은 5.1이에요. 그리고 제 7.0의 핸드폰이 바로 죽었어요.
  • 인터넷에서 찾아봤는데 여기 좋은 블로그가 한데 모였는데 뭐가 잘못됐는지 어른들이 지적해 주셨으면 좋겠어요
  • 핸드폰이 6.0 이하라면 장형(stromzhang)의 이 글이면 충분해!
  • 물론 현재 6.0 이상이 보급된 지 오래되었는데, 직접 코드는
  • activity의 변경, 이전의 호출 카메라와 사진의 압축은 위의 장형 블로그의 코드로 아래 변경만 하면 된다
  • 
      Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            Uri uri;
            //      AndroidN        ,
            //                  manifest    
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N ){
                intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                 uri = FileProvider.getUriForFile(this , "com.laogao.yourapp.fileprovider" , Utils.getTempImage(this));
            }else {
                 uri = Uri.fromFile(Utils.getTempImage(this));
            }
            intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
            startActivityForResult(intent2, CAMERANF_REQUEST);
  • 위의 코드는 6.0 이상의 Uri 형식이 바뀌었다
  • 아래 코드는 6.0 이상의 구성이 필요합니다. 여기서 중점을 두고 변경 사항은 2가지입니다.
  • 1.자체 manfest에서 구성해야 함
  • 2.xml 파일을 만들어야 합니다
  • 그리고 코드가 안 나와요!이 블로그는 이미 충분히 상세하다 –> 이것은 중국어의 상세한 설명이다
  • 과학 인터넷 주소는 공식 문서입니다. 아주 상세합니다!
  • 삼성 핸드폰으로 사진을 찍는 데 문제가 있었지만 다른 핸드폰에서는 아직 문제가 발견되지 않았다
  • 좋은 웹페이지 즐겨찾기