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

sdcard파일 불러오는데 실제내용이랑 다르네요..

0 추천

 

String sdpath=Environment.getExternalStorageDirectory().getAbsolutePath();
 
File files = new File(path);
File[] fileNames = files.listFiles(new JavaFilter());
}
 
class JavaFilter implements FilenameFilter {
@Override
public boolean accept(File dir, String filename) {
return true;
}
}
 
이런식으로해서 파일리스트를 얻어왔는데 실제 있는 내용이 전부 찍히지를 않네요
(sdcard를 외장 메모리로 연결해서 봤을 때)
그리고 찍힌내용중에 실제로
없는 내용도 있고 왜이런지 모르겠습니다..ㅠㅠ 

 

LeeGoon (140 포인트) 님이 2013년 6월 21일 질문

2개의 답변

0 추천
설마요.. ^^

외부 메모리 경로가 두 개 이상인 기기가 있습니다.

sdpath 변수에 들어있는 경로와, sdcard 경로가 일치하는지 확인해보세요.
JINASYS (5,630 포인트) 님이 2013년 6월 22일 답변
0 추천
저는 항상 Nexus 기기들만 가지고 있어서 다른 기종 전화기에 대해서 열심히 들여다 보지는 않았지만,

언젠가 삼성 겔럭시 S2였나? 전화기를 USB에 꼳아서 보니깐 "."(쩜)으로 시작하는 폴더들이 안보이더군요.

아마 삼성쪽에서 보안상 안보이게 막아둔 것 같습니다.

listFiles()했을 때 보이는 것이 맞습니다.

Eclipse에서 DDMS->File Explorer랑도 비교해보세요^^

 

listFiles()로 안보이는게 있다는건 잘 모르겠네요.
익명사용자 님이 2013년 6월 22일 답변
...