1
나는 누구에게나 비동기 적으로 이미지를로드하는 방법을 알려줄 수 있습니까?블랙 베리 이미지 로더
일부 코드가 있지만 동기식으로 수행 중입니다.
내가 내 에 대한 루프 내 프로그램이 완료 될 때까지 같은 위의 코드 를 사용하여 하나 개 이상의 이미지를로드 할 일은 내가 가진
Mycode
package mypackage;
import java.io.DataInputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
import net.rim.device.api.system.EncodedImage;
import net.rim.device.api.ui.component.Dialog;
public class image {
public EncodedImage image(final String url){
try
{
// HttpConnection hc=new Httpconnection();
HttpConnection hc=(HttpConnection)Connector.open(url+";deviceside=true");
hc.setRequestMethod(HttpConnection.GET);
int st=hc.getResponseCode();
int len=(int)hc.getLength();
System.out.println("Code==>"+hc.getResponseCode());
System.out.println("Message==>"+hc.getResponseMessage());
byte bts[]=new byte[len];
// resizeImage(bitmap, 150,150);
DataInputStream dis=new DataInputStream(hc.openInputStream());
dis.readFully(bts);
EncodedImage image;
image=EncodedImage.createEncodedImage(bts,0,len);
dis.close();
hc.close();
return image;
} catch(Exception e){
e.printStackTrace();
Dialog.alert("Error ");
return null;
}
}}
`
'Blackberry 비동기 HTTP 요청 - 방법? '-이 질문에 대한 답변은 http://stackoverflow.com/a/2677329/431639에서 확인하십시오. – Rupak