본문 바로가기
반응형

해결34

안드로이드 버전별 앨범 접근 권한 설정 가이드 안드로이드 버전별 앨범 접근 권한 설정 가이드1. 안드로이드 버전별 권한 변화안드로이드에서 미디어 파일(이미지, 동영상, 오디오)에 접근하는 방법은 버전별로 다르게 적용됩니다. 안드로이드 12까지는 READ_EXTERNAL_STORAGE 권한만으로 저장소의 모든 파일에 접근할 수 있었지만, 안드로이드 13부터는 미디어 타입별로 권한이 세분화되었습니다. 따라서 개발자는 안드로이드 버전에 맞춰 적절한 권한을 요청해야 합니다.2. 안드로이드 12 (API 31) 이전 버전안드로이드 12 및 그 이전 버전에서는 READ_EXTERNAL_STORAGE 권한을 선언하면 모든 미디어 파일(이미지, 동영상, 오디오)에 접근할 수 있었습니다.이전에는 이 권한만으로 미디어 파일을 읽어오는 데 문제가 없었으나, 안드로이드 .. 2025. 3. 24.
[Android][3분 컷] 조치 필요: 앱이 Google Play 정책을 준수하지 않음 조치 필요: 앱이 Google Play 정책을 준수하지 않음 (Action required: App does not comply with Google Play policies)[Android] 3분만에 해결하기 (Solve it in 3 minutes)앱 출시 정책 위반?광고를 포함한 앱을 출시하는 중에아래와 같은 구글 플레이 스토어의 앱 거부 메일을 받았다. (While launching an app with ads I received an app rejection email from the Google Play Store as shown below.)  이럴 땐 다행히도 코드를 수정할 필요가 없다.지금부터 설명하는 절차를 하나씩 따라서 진행해보면 금세 해결 가능하기 때문!!  앱 콘텐츠 선언 수정하기.. 2023. 10. 22.
[Flutter] How to remove the debug ribbon (5second) (디버그 리본 제거하는 방법) [Flutter] How to remove the debug ribbon (5second) (5초만에 디버그 리본 제거하는 방법) 플러터를 기본 프로젝트로 생성하면 debug 모드를 주로 사용할 수 있도록 각종 프로젝트 관리 코드를 생성해줍니다. (If you create Flutter as the default project, So that you can mainly use debug mode Generates various project management codes.) 개발 중에는 이 디버그 리본이 있어도 상관 없으나 배포, 출시할 때에는 리본을 없애는 것이 좋겠죠! (It is okay to have this debug ribbon during development. It would be a go.. 2023. 10. 17.
[Flutter][Solution] No Material widget found. _InkResponseStateWidget widgets require a Material widget ancestor within the closest LookupBoundary. [Flutter][Solution] No Material widget found. _InkResponseStateWidget widgets require a Material widget ancestor within the closest LookupBoundary. 문제 상황 (Problem) 플러터 프로젝트에서 아래와 같은 에러 로그가 발생하며 빌드에 실패한다. [Eng] (The following error log occurs in the Flutter project and the build fails.) No Material widget found. _InkResponseStateWidget widgets require a Material widget ancestor within the closest.. 2023. 9. 19.
반응형