디바이스마다 내장 메모리 외장 메모리 경로가 다른거 같은데요..

 Environment.getDataDirectory().getAbsolutePath(); //내장 메모리

 Environment.getExternalStorageDirectory().getAbsolutePath()   //외장 메모리

 

저 두 가지 가 맞나요?  갤럭시 같은경우는   "/external_sd/"; 붙여줘야 하든데..

 

내장 메모리 경로 같은 경우는 Environment.getDataDirectory().getAbsolutePath();  이걸로 하면 모든 디바이스에 적용되나요?

내장 경로가   /data 로 나옵니다  테스트폰은 갤럭시2 입니다.

 

하고자 하는게 외장 내장 메모리 파일(디렉토리포함) 을 리스트에 뿌리고 싶습니다. 디바이스에 구해받지 않고..

 

디바이스마다 경로가 다르다면 어떤식으로 해야나요?..