저는 프로그래머 학생이며 이전에는 구문 분석을 해본 적이 없었습니다. ParseFile을 검색하여 getDataInBackground()
메서드를 사용하지 않고 이미지로 변환 할 수 있는지 알고 싶습니다. AsyncTask를 사용하여 클래스의 모든 데이터, 이미지 및 기타 특성을 검색하기 때문입니다.ParseFile을 이미지 형식으로 변환합니다.
getUrl()
을 사용해 보았지만 FileNotFoundException
이 있습니다.
이 내 코드 :
URL url = new URL(parsefile.getUrl());
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.connect();
File SDCardRoot = Environment.getExternalStorageDirectory().getAbsoluteFile();
File file = new File(SDCardRoot,filename);
if(file.createNewFile())
{
file.createNewFile();
}
FileOutputStream fileOutput = new FileOutputStream(file);
InputStream inputStream = urlConnection.getInputStream(); // Here is throw the exception
스택 추적 :
07-17 01:26:22.812: W/System.err(25516): java.io.FileNotFoundException: http://files.parsetfss.com/f110277e-8601-4613-be7b-20c580591112/tfss-4d05240e-8e70-4920-aba2-4c62c776f509-1.jpg
07-17 01:26:22.812: W/System.err(25516): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
07-17 01:26:22.812: W/System.err(25516): at foc.final_project.decanias.BackgroundTask.getBitmapFromURL(BackgroundTask.java:192)
07-17 01:26:22.812: W/System.err(25516): at foc.final_project.decanias.BackgroundTask.retrieveBarSpecialties(BackgroundTask.java:116)
07-17 01:26:22.812: W/System.err(25516): at foc.final_project.decanias.BackgroundTask.doInBackground(BackgroundTask.java:68)
07-17 01:26:22.820: W/System.err(25516): at foc.final_project.decanias.BackgroundTask.doInBackground(BackgroundTask.java:1)
07-17 01:26:22.820: W/System.err(25516): at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-17 01:26:22.820: W/System.err(25516): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
07-17 01:26:22.820: W/System.err(25516): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
07-17 01:26:22.820: W/System.err(25516): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
07-17 01:26:22.820: W/System.err(25516): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
07-17 01:26:22.820: W/System.err(25516): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
07-17 01:26:22.820: W/System.err(25516): at java.lang.Thread.run(Thread.java:856)
감사합니다.
는 u는 UR 비동기 클래스를 게시 할 수 있습니까? – Gattsu