이런 제목으로 아마 많이 있겠지만, 질문을 올린 까닭은

 

manifest.xml파일에

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

하고,

 

코딩으로는

//File path = new File("/sdcard/example");

//File path = new File(Environment.getExternalStorageDirectory().getAbsolutePath() , "textFiles");

File path = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/example");

 

if (!path.exists())

     path.mkdirs();

 

이렇게 하고 에뮬레이터 실행 했는데요...

 

폴더가 안만들어지더군요...

 

그래서 //부분 바꿔 가면서 해보고, path.mkdirs(); 왼쪽에 boolean변수 선언하고, 로그를 찍어 봤는데, false가 나오네요....

 

다른 질문에는 이렇게하면 된다고 하는데, 왜 저는 안될까요???

이거 이외에 뭔가가 필요한가요??

에뮬레이터라 안되는건 아닌거 같다고 생각이 들고요...(실제 안드로이드 폰이나 안드로이드 지원 스마트 폰이 없어서 실제는 확인 불가 입니다.)

 

에뮬레이터 생성시 내장 sdcard는 만들어지니까, sdcard를 따로 만들면 external_sd에 적용이 될 뿐, 근본적으로 해결이 될꺼 같지는 않고...

 

다른 방법이라도 해볼까 싶어서 dev tool을 이용하는 방법을 보고 해봤는데,

문제는 $cd sdcard하면 permission denied가 나오네요...

 

고수님들의 답변 부탁드려요...