java로 개발된 소스코드를 가져다 쓰고 있습니다. 소스를 보여드리면서 질문 드리고 싶지만 사내 비밀이라 ㅠㅠ 


어쨌거나 소스코드는 결과적으로 receive하는 부분이 application으로 짜여져 있습니다. 

제가 가져다 쓰는 부분이 이 부분인데 

지금 쓰는 코드는 


ReceiveFile receive= new ReceiveFile("xxx.xxx.xxx.xxx",9000,"list_temp.txt","/sdcard/list_temp.txt");


receive.run();

이런식입니다. 다들 아시겠지만 아이스크림 샌드위치에서 이런식으로 실행하면 


RuntimeException android.os.NetworkonMainThreadException 에러가 납니다.  

진저브래드 에서는 잘(???) 돌아가는 코드입니다만... 

제가 안드로이드에 대한 이해도 낮거니와, 제가 생각하는 문제는 제가 소스코드 자체를 손댈 실력은 안된다는겁니다. 


그래서 질문은 ㅠ


소스코드의 application을 가져다 쓰는 부분을 백그라운드에서 실행해서 에러를 피할 수 있는가 하는겁니다. 


다소 두서없고 복잡하게 질문한것 같아 죄송스럽습니다. 


개떡같은 질문이지만 찰떡같은 답변 기대하면서 염치 없는 글을 맺습니다 (__);;;