Android 10에서 디렉토리를 생성할 수 없음: 솔루션 및 해결 방법
소개
Android의 경우 10 이상 버전에서는 개발자가 외부 저장소 위치에 디렉터리를 만드는 데 어려움을 겪을 수 있습니다. 이 문서에서는 이 문제의 원인을 설명하고 잠재적인 솔루션과 해결 방법을 제공합니다.
문제 설명
Android 10 및 후속 릴리스에서는 외부 저장소의 임의 위치에 대한 액세스가 제한되었습니다. 결과적으로 File.mkdir() 또는 Files.createDirectory()를 사용하여 디렉터리를 생성하는 기존 방법은 AccessDeniedException으로 인해 실패할 수 있습니다.
원인
이 제한 사항은 다음으로 인해 발생합니다. 앱이 명시적인 사용자 없이 민감한 사용자 데이터에 액세스하는 것을 방지하는 것을 목표로 하는 Android의 강화된 개인 정보 보호 조치
솔루션 및 해결 방법
개발자에게는 이 문제를 해결할 수 있는 여러 옵션이 있습니다.
레거시 스토리지 모델 선택
컨텍스트 기반 디렉터리 사용
SAF(Storage Access Framework) 사용
미디어 저장소
위 내용은 Android 10 이상에서 디렉터리 생성 문제를 극복하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!