BLE 장치에서 데이터를 스트리밍하는 Android 6에서 실행되는 앱이 있습니다. 이것은 다음과 같이 사용할 때 잘 동작합니다.Android 6 - 프로그래밍 방식으로 다른 폴더에 앱 파일 복사
myFile = new File (getExternalFilesDir (filepath), MyData);
결과 파일이 보이는 위치에있는 같은 :
파일 경로 :/저장/에뮬레이션/0/안드로이드/데이터/my_package/파일/my_file
난에이 파일을 복사 할 Android/data 디렉토리 아래에 매스에 묻혀 있지 않은 새 폴더로, 사용자는 USB 케이블을 통해 휴대 전화/태블릿에 연결된 데이터를 쉽게 찾고 검색 할 수 있습니다. 지금까지, 나는 이것을하는 법을 이해할 수 없었습니다 ... 또는 가능하다면. 내가 시도하는 모든 것은 허가 예외를 초래하는 것으로 보인다.
가능하면이 폴더를 ~/Android/data와 같은 수준으로하고 싶습니다. 그렇지 않다면 대안이 있습니까? SD 카드에 데이터를 저장하는 것.
Android 파일 시스템에 대한 많은 게시물과 기사를 읽었습니다. 모두 매우 혼란스럽고 모호합니다. 그리고 안드로이드의 새로운 버전은 일들이 작동하는 방식을 바꾸는 것처럼 보입니다. 누구나 안드로이드 6 (마쉬 멜로우)에 대한 명확하고 간결한 설명을 알고 있다면 (어쩌면 실제 예제에서도!) 알려 주시기 바랍니다.
감사, 최대
마시 멜로가 런타임 검사에서 권한을 확인하는 데 필요한이 https://developer.android.com/training/permissions /requesting.html – Nakul