2013-07-02 2 views
0

나쁜 영어로 죄송합니다.네트워크 연결 제한 시간 초과 문제

네트워크에서 이미지를 다운로드했습니다. 시간 제한을 2000 밀리 초로 설정했지만 시간 초과가 작동하지 않습니다. 이 우리는 LWUIT에서 작동하도록 제한을 받고 몇 가지 문제가 있었다 내 코드

public void actionPerformed(ActionEvent evt) { 
    if (evt.getSource() == okCommand) { 
     final Form resultForm = new Form("Result"); 
     resultForm.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); 
     resultForm.show(); 
     Label mLabel = new Label(); 
     ImageDownloadService img = new ImageDownloadService("http://datastore04.rediff.com/h1500-w1500/thumb/69586A645B6D2A2E3131/s47kscdm7r4pjx05.D.0.Happy-Valentines-Day-Wallpaper-Image.jpg", mLabel); 
     img.setTimeout(2000); 
     NetworkManager.getInstance().addToQueue(img); 
     resultForm.addComponent(mLabel); 
     Progress progress = new Progress("Loading", img); 
     progress.setDisposeOnCompletion(true); 
     progress.show(); 
    } 
+0

느린 연결이있을 수 있습니다. 40 초 시간 초과를 사용하여 시도하십시오. – Lucifer

+0

2 초, 0.5 초 시간 초과를 시도했지만 작동하지 않습니다. –

+0

시간 초과를 늘리라고 말하면서 그것을 줄이고,'img .setTimeout (40000);' – Lucifer

답변

0

입니다. Codename One으로 작업해야하지만 J2ME에서는 시간 제한을 허용하지 않으므로 관계없이 "위장"됩니다. 따라서 기본적으로 전체 스레드를 강제 종료합니다.