안드로이드 개발 질문/답변
(글 수 45,052)
URL url = new URL("install);
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.connect();
File file = new File("sdcard/PhoneDecor/"+name);
FileOutputStream fileOutput = new FileOutputStream(file);
Log.i("1","1 "+urlConnection.toString); <--- 절대 널값아님
InputStream inputStream = urlConnection.getInputStream();
-----------------------------------------------------------------------
01-28 14:49:30.487: W/System.err(13592): java.io.FileNotFoundException: http://www.XXX.com/k1/iller/mym.apk
01-28 14:49:30.487: W/System.err(13592): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
01-28 14:49:30.487: W/System.err(13592): at com.pho.Kak$7$1$1.run(Kak.java:394) <-- 이부분이 위에 빨간색임
01-28 14:49:30.487: W/System.err(13592): at java.lang.Thread.run(Thread.java:856)




FileNotFoundException 입니다. 파일을 찾을 수 없다는군요.
그리고 이 문제가 해결되도 문제가 또하나 나올겁니다.
일반적으로 sdcard의 절대 경로는 "/mnt/sdcard/"입니다.
아닌 기기도 분명히 존재할것이니 명확하게 Environment.getExternalStorageDirectory() 를 써서 가져오는게 좋습니다.