2011-10-17 9 views
0

크기가 500kbs 인 웹 서버에 이미지를 보내고 있지만 응용 프로그램을 업로드 할 때 응답 없음 응답이 닫히고 기다리는 중입니다. 이미지를 아무런 방해없이 업로드 할 수 있도록 어떻게 제거합니까?웹 서버로 이미지 보내기

+0

지금까지 해보신 것은 무엇입니까? 당신이 구현 한 것을 알지 못하면 어떻게 당신을 제안 할 수 있습니까? –

+0

@Paresh 이미지와 해당 데이터를 NameValuePair 배열에 삽입하여 httppost 메서드를 사용하여 이미지를 보내고 있습니다. 이미지가 1 ~ 3 개만 전송되면 이미지가 중단되지 않고 업로드되지만 이미지가 더 많으면 응답이 없습니다 (웹 서비스는 asp.net에서 이루어짐) – Maverick

답변

0

Android 애플리케이션은 '기본'또는 'UI'스레드에서 실행됩니다. ANR이 오랜 시간 동안 작동하면 ANR이 발생합니다.

업로드를 별도의 스레드에서 수행해야합니다. 쉽게 할 수있는 AsyncTask 클래스를 사용하는 것이 좋습니다.

+0

즉석 응답을위한 고맙습니다 ...하지만 이미 전송 중입니다. 백그라운드 스레드에서 그것 – Maverick

+0

몇 가지 코드를 게시 할 수 있습니까? 백그라운드에서 업로드가 진행되는 동안 주 스레드는 무엇을 수행합니까? – Guy

관련 문제