안드로이드 open failed: EACCES (Permission denied) 권한 다 했는데 진짜 해결 방법, 안드로이드 10 이상

2022. 10. 3. 19:44·이전 게시글/공부 관련

이 망할 오류 때문에 일단 3일 정도 시간 낭비를 했다

이 글을 보시는 분들은 다른 블로그를 보면서 대충 어떻게든 해봤는데도 안되어서 들어오신걸로 생각됩니다

그러니 세세하게 설명하지는 않을게요

 

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
android:requestLegacyExternalStorage="true"

일단 이거는 무조건 하셨을거고

 

<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />

이것도 하신분들도 있을겁니다

 

private static final int REQUEST_EXTERNAL_STORAGE = 1;
private static final String[] PERMISSIONS_STORAGE = {
        Manifest.permission.READ_EXTERNAL_STORAGE,
        Manifest.permission.WRITE_EXTERNAL_STORAGE
};
int permission = ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE);
int permission2 = ActivityCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE);

if (permission != PackageManager.PERMISSION_GRANTED) {
    // We don't have permission so prompt the user
    ActivityCompat.requestPermissions(
            activity,
            PERMISSIONS_STORAGE,
            REQUEST_EXTERNAL_STORAGE
    );
}

if (permission2 != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(
            activity,
            PERMISSIONS_STORAGE,
            REQUEST_EXTERNAL_STORAGE
    );
}

여기까지는 하셨을겁니다만... 이건 안했을겁니다

 

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
    if(!Environment.isExternalStorageManager()){
        Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
        activity.startActivity(intent);
    }
}

뿩 이거만 하면 모든 파일 접근 뭐 이런식으로 나오는데 그거 해결해줍니다 망할놈

 

 

너무 잘불러와지는 csv.....

 

에라이 퉤퉤

 

 

저작자표시 (새창열림)

'이전 게시글 > 공부 관련' 카테고리의 다른 글

안드로이드 스튜디오 리사이클러뷰 체크박스 리스너 만들기  (0) 2022.10.10
이것이 자바다 5장 확인 문제 답 - 신용권의 Java 프로그래밍 정복  (1) 2022.10.05
이것이 자바다 4장 확인문제(연습문제) 답 - 신용권의 Java 프로그래밍 정복  (0) 2022.09.28
이것이 자바다 3장 확인문제(연습문제) 답 - 신용권의 Java 프로그래밍 정복  (0) 2022.09.27
안드로이드 csv 파일 선택해서 불러오기  (0) 2022.09.26
'이전 게시글/공부 관련' 카테고리의 다른 글
  • 안드로이드 스튜디오 리사이클러뷰 체크박스 리스너 만들기
  • 이것이 자바다 5장 확인 문제 답 - 신용권의 Java 프로그래밍 정복
  • 이것이 자바다 4장 확인문제(연습문제) 답 - 신용권의 Java 프로그래밍 정복
  • 이것이 자바다 3장 확인문제(연습문제) 답 - 신용권의 Java 프로그래밍 정복
aptenia
aptenia
공부하면서 배운 것들
  • aptenia
    새벽의 아이디어
    aptenia
  • 전체
    오늘
    어제
    • 분류 전체보기 (276)
      • f1tenth (2)
      • 이전 게시글 (268)
        • 개발 관련 (25)
        • 정보 관련 (19)
        • 공부 관련 (224)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 네이버 블로그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어초보
    콜라츠추측
    반복하지않는수
    백준
    안드로이드
    마인크래프트스크립트
    캡스톤디자인
    이것이자바다연습문제
    C++강좌
    마크스크립트
    빅데이터공모전
    파이어베이스
    공개SW개발자대회
    티스토리HTML
    마인크래프트강화스크립트
    프로그래머스PCCE
    티스토리반응형2스킨편집
    C언어강좌
    일본규슈공업대학교
    티스토리스킨편집
    컨텍스트스위칭
    이것이자바다확인문제
    이것이자바다
    마크
    파이썬
    스크롤바CSS
    C언어
    마인크래프트
    자바
    프로그래머스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
aptenia
안드로이드 open failed: EACCES (Permission denied) 권한 다 했는데 진짜 해결 방법, 안드로이드 10 이상
상단으로

티스토리툴바