0
Это код, который я использую, чтобы получить форму изображения, но я получаю экран blanck, пожалуйста, помогите. Код для HttpConnection:Показать изображение с url blackberry
StringBuffer raw = new StringBuffer();
HttpConnection _c = null;
InputStream _is = null;
try
{
_c = (HttpConnection)Connector.open(url);
_c.getHeaderField("Location");
int rc = _c.getResponseCode();
if (rc != HttpConnection.HTTP_OK)
{
throw new IOException("HTTP response code: " + rc);
}
_is = _c.openInputStream();
_c.getType();
int len = (int)_c.getLength();
{
data = new byte[256];
int size = 0;
while (-1 != (len = _is.read(data)))
{
raw.append(new String(data, 0, len));
size += len;
}
String retVal = raw.toString();
// .alert(retVal);
return retVal+"URL is"+url;
}
}
catch (Exception e)
{
throw new IllegalArgumentException("Not an HTTP URL");
}
finally
{
if (_is != null)
_is.close();
if (_c != null)
_c.close();
}
код, чтобы получить изображение из perticuler URL:
public static Bitmap getImage(String url)
{
Bitmap bitmap;
EncodedImage bmp = EncodedImage.createEncodedImage(data, 0, data.length);
bitmap=bmp.getBitmap();
return bitmap;
}
После кода я использую для отображения изображения на начало В:
Bitmap bt=HttpUtils.getImage("http://www.eng.chula.ac.th/files/building.jpg");
BitmapField bmp=new BitmapField(bt);
bmp.setBitmap(bt);
add(bmp);
C вы скажите мне, как к нему асинхронно? – JoVinz
Запустите эту строку 'http_image_data_extrator.getWebData (url, this);' в потоке, чтобы избежать блокировки. – Rupak
Thanx У меня есть изображение с url..now i hv добавил их в listfield. Я хочу, чтобы, когда я запускаю приложение, мне нужен пустой список с получением изображений при прокрутке ... – JoVinz