마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

갤럭시 노트2 sdcard의 특정 폴더를 인식하지 못하는것 같습니다.

0 추천
네이버 스토어에 올렸는데 이런 답변이 왔네요.

제가 노트2 기기를 구할 길이 없어 테스트 자체가 않됩니다.

sdcard의 path가 틀린건가요?

검색결과로는 sdcard 대신 extSdCard 를 쓰라고 나와 있긴한데, 테스트 자체를 못하니 답답합니다.

Build.MODEL 로 일일이 모델별로 구현해야 하나요?

같은 경험 있으신분의 고변 기다립니다.
새벽을미는 (1,500 포인트) 님이 2013년 4월 9일 질문
저같은 경우
1. Environment.getExternalStorageDirectory() 로 기본 sdcard 경로를 찾습니다.
2. 1에서 찾은 경로의 부모 디렉토리의 모든 자식디렉토리를 찾습니다.
3. 2에서 찾은 디렉토리 중 이름에 sdcard 가 들어있는 디렉토리만 걸러냅니다. (대소문자 구분없이 비교)
4. 3에서 찾은 결과를 sdcard 디렉토리로 씁니다.

갤럭시 S3 의 경우 /storage/sdcard0 , /storage/extSdCard 이렇게 2개가 됩니다.

2개의 답변

0 추천
혹시 Environment.getExternalStorageDirectory() 로 접근이 안 될까요?
허즈 (140 포인트) 님이 2013년 4월 9일 답변
답변 감사합니다.
그걸 사용했는데 에러가 나는 모양입니다.
0 추천
저도 노트 2는 없지만 외장메모리가 2개라서 오류가 생기는 경우를 본적이 있습니다.

기본적으로 내장되어 있는 외장메모리(? 말이좀 이상하네요) + 사용자가 추가한 메모리로 인한 오류가 있었습니다.

그래서

1. 프로그램에서 접근 가능한 SD카드 경로를 찾습니다. (찾으면 저장합니다.)

2. Preferences 에서 사용자가 수정할 수 있도록 했습니다.
JINASYS (5,630 포인트) 님이 2013년 4월 10일 답변
답변 감사합니다.
테스트하기가 까다롭네요.
...