본문 바로가기
반응형

모바일4

안드로이드 버전별 앨범 접근 권한 설정 가이드 안드로이드 버전별 앨범 접근 권한 설정 가이드1. 안드로이드 버전별 권한 변화안드로이드에서 미디어 파일(이미지, 동영상, 오디오)에 접근하는 방법은 버전별로 다르게 적용됩니다. 안드로이드 12까지는 READ_EXTERNAL_STORAGE 권한만으로 저장소의 모든 파일에 접근할 수 있었지만, 안드로이드 13부터는 미디어 타입별로 권한이 세분화되었습니다. 따라서 개발자는 안드로이드 버전에 맞춰 적절한 권한을 요청해야 합니다.2. 안드로이드 12 (API 31) 이전 버전안드로이드 12 및 그 이전 버전에서는 READ_EXTERNAL_STORAGE 권한을 선언하면 모든 미디어 파일(이미지, 동영상, 오디오)에 접근할 수 있었습니다.이전에는 이 권한만으로 미디어 파일을 읽어오는 데 문제가 없었으나, 안드로이드 .. 2025. 3. 24.
[Flutter] 편하게 minSdkVersion, targetSdkVersion 관리하는 방법 [Flutter]편하게 minSdkVersion, targetSdkVersion 관리하는 방법(How to easily manage minSdkVersion and targetSdkVersion)기존의 flutter 자동 생성 변수 (Existing flutter auto-generated variables)flutter 프로젝트를 생성하면IDE에서 자체적으로 초기화해주면서 flutterTargetSdkVersion, flutterMinSdkVersion 등의자체 변수를 관리하며 build.gradle에서 빌드를 진행하게 만든다. 이는 편리해보이지만개발자가 sdk버전 등을 관리할 때 꽤나 불편하게 만드는 요소 중 하나다.(When you create a flutter projectThe IDE initi.. 2023. 10. 15.
[Flutter] Nice Chart library (syncfusion_flutter_charts) [Flutter] Nice Chart library (강추 플러터 차트 라이브러리) (syncfusion_flutter_charts) 개요 (Overview) 플러터를 사용하여 앱을 개발하다보면 차트를 구현해야할 일이 자주 생긴다. 직접 커스텀 제작하는 것도 방법이지만 꽤나 귀찮기도 하고.. 소규모, 개인 개발의 경우에는 라이브러리를 임포트하여 개발하는 것이 보다 효율적일 수 있다. 물론, 유지보수를 위해 장기적으로는 직접 개발하는 편이 좋다. 라이브러리의 버전 관리가 종료되거나 개발 지원이 멈추면 불상사가 생길 수 있기 때문이다! 필자가 최근 애용하는 차트 라이브러리는 바로 syncfusion_flutter_charts 이다. (When developing an app using Flutter, The.. 2023. 10. 5.
flutter: command not found 해결 방법 flutter: command not found해결 방법  플러터를 설치하고 나서 flutter: command not found 에러 메시지가 나올 때가 있다.이 때는 bash와 zsh의 환경 변수 경로를 추가하면 된다. bash 환경 변수 추가터미널을 열고 vi .bash_profile.bash_profile에 아래처럼 flutter의 바이너리 파일이 있는 디렉터리를 지정 (경로는 각자 개발 환경마다 다름!) export PATH="$PATH:~/development/flutter/bin"            3. source ./.bash_profile 명령어로 환경 변수 경로 적용 2. zsh 환경 변수 추가 (mac OS - 카날리타 부터)터미널을 열고 vi .zshrc.zshrc 에 아래처럼.. 2023. 1. 14.
반응형