안드로이드 개발 질문/답변
(글 수 40,700)
안녕하세요.
사이트에 있는 여러가지 방법으로 URL을 이용하여 Filedownload를 시도하였는데요,
InputStream inputStream = new URL(code).openStream();
Log.d(TAG, "inputStream ok");
File file = new File("AndroidAgent.apk");
Log.d(TAG, "new File OK");
OutputStream out = new FileOutputStream(file);
Log.d(TAG, "OutputStream OK");
OutputStream 생성할때 java.io.FileNotFoundException: /AndroidAgent.apk
이런 에러가 뜹니다.
new file하면 파일이 만들어지고 outstream생성이 되는거 아닌가요?
아니면 어떤 다른 추가내용이 필요한건가요?
퍼미션은 추가하였습니다.
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
좀 난감해서 질문 드립니다.
답변좀 부탁드리겠습니다.
사이트에 있는 여러가지 방법으로 URL을 이용하여 Filedownload를 시도하였는데요,
InputStream inputStream = new URL(code).openStream();
Log.d(TAG, "inputStream ok");
File file = new File("AndroidAgent.apk");
Log.d(TAG, "new File OK");
OutputStream out = new FileOutputStream(file);
Log.d(TAG, "OutputStream OK");
OutputStream 생성할때 java.io.FileNotFoundException: /AndroidAgent.apk
이런 에러가 뜹니다.
new file하면 파일이 만들어지고 outstream생성이 되는거 아닌가요?
아니면 어떤 다른 추가내용이 필요한건가요?
퍼미션은 추가하였습니다.
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
좀 난감해서 질문 드립니다.
답변좀 부탁드리겠습니다.
2010.06.06 20:01:49
어플의 안정성을 위해서 예외처리가 필요해서그럽니다. try ~catch 로 FileNotFoundException 를 예외처리 해주시면 될거 같은데요
2010.06.06 21:16:13
아즈라엘님이 말씀하신 것은 그냥 Exception처리관련 말씀이신거 같은데요, try는 처리했습니다.
제가 질문드린 부분은 일반적으로 file객체까지 생성이 되었으면 FileOutputStream이 생성이 되어야 하는데 객체생성시 왜 Exception이 생기는지가 궁금하며, 이 때문에 실제 input stream으로 들어온 내용이 file로 써지지가 않는 문제입니다.