이런 제목으로 아마 많이 있겠지만, 질문을 올린 까닭은
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가 나오네요...
고수님들의 답변 부탁드려요...




File file = new File(finalPath);
if(!file.isDirectory()) file.mkdirs();
요렇게 한번해보셔요
finalPath = 경로입니당