안드로이드 개발 질문/답변
(글 수 45,052)
File f = new File("http://www.naver.com/");
f.createNewFile();
위와 같이 url과 같은 형태의 문자열을 파일 네임으로 설정했을 때
파일 생성이 안되네요ㅠㅠ
형식을 변환해줘야 하나요??
조언 부탁드립니다.
2012.10.19 16:34:52
답변 감사합니다 ㅎㅎ
제가 급하게 글 쓰느라 패스를 풀로 못썼는데
SD카드 Download안에 저 이름으로 들어가게끔 하려 하는데
간단히 숫자나 영어단어로 하면 저장 되며는데 저런식으로 url포맷이면 저장이 안되더라구요ㅠㅠ
퍼미션 선언했구용
2012.10.19 16:52:41
String mSdPath;
String ext = Environment.getExternalStorageState();
if (ext.equals(Environment.MEDIA_MOUNTED))
{
mSdPath = Environment.getExternalStorageDirectory().getAbsolutePath();
} else
{
mSdPath = Environment.MEDIA_UNMOUNTED;
}
File f = new File(mSdPath + "/DownLoad/만들려고 하시는것")
이렇게 만들어 놓구 f 가 디렉토리면 f.mkdir(); 파일이면 f.createNewFile(); 이렇게 한번 해보세요
여기서 오류나면 아마 '만들려고 하시는것' path가 잘못되지 않았을까 생각되요;;
매니페스트에 퍼미션이 빠졌는지 확인해 보심이 어떨런지요
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>