메모

    USB 장치의 경로를 받아오자

    최근 안드로이드 개발을 시작했는데 앱에서 USB 메모리에 있는 파일을 읽을 일이 생겼다. 마운트 되는 폴더의 이름은 USB 장치마다 다르니까 /storage 를 뒤져서 emulated, self가 아니면 나머지 하나를 골라 접근하려 했음 권한이 없어서 /storage 내용을 알 수 없음. 게같음. 경로만 알아내면 되는건데 그게 안돼. var usbPath = "" for (dir in applicationContext().getExternalFilesDirs(null)) { if (dir != null) { val path = dir.absolutePath if (!(path.contains("/storage/emulated/") || path.contains("/dev/null/"))) { val ap..