BlackBerry Forums Support Community
              

Closed Thread
 
LinkBack Thread Tools
Old 06-01-2009, 03:18 AM   #1 (permalink)
New Member
 
Join Date: Jun 2009
Model: 9350
PIN: N/A
Carrier: no
Posts: 7
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default HTTP connection time out and component set Position problem...

Please Login to Remove!

Hi Everybody,



I am noobie in BlackBerry software development. I use JDE to develop the BlackBerry, and I meet the problem in Http connection and Component Set Position problem.



In the HTTP connection, I have copy one of the sample. It is pass when I build it, but no response (without error....) after I run it.

This is what I copy:

----------------------------------

HttpConnection httpConnection=null;
httpConnection = (HttpConnection) Connector.open(url, Connector.READ_WRITE);
httpConnection.setRequestMethod(HttpConnection.GET );
InputStream inputStream=null;
int responseCode = httpConnection.getResponseCode();

if (responseCode == HttpConnection.HTTP_OK) {
inputStream = httpConnection.openInputStream();
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

byte[] buffer = new byte[256];
int len = 0, imageSize = 0;

while (-1 != (len = inputStream.read(buffer))) {
byteArrayOutputStream.write(buffer);
imageSize += len;
}
byteArrayOutputStream.flush();
byte[] imageData = byteArrayOutputStream.toByteArray();
byteArrayOutputStream.close();
System.out.println("----------------");
System.out.println(imageData);
System.out.println("----------------");

}

----------------------------------

The result is connection timeout..... I confirm that my url is right and it can browse by IE and FF. So I don't know what is wrong.



I know that TextField is created in the MainScreen class, but I cannot set its position. I try to use setPositionChild(object, x, y) to set the component directly. It build success but throw exception in the debugging. So I want to know how to set the component position.
Offline  
Old 06-01-2009, 06:30 AM   #2 (permalink)
New Member
 
Join Date: Jun 2009
Model: 9350
PIN: N/A
Carrier: no
Posts: 7
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by fenixlam View Post
Hi Everybody,



I am noobie in BlackBerry software development. I use JDE to develop the BlackBerry, and I meet the problem in Http connection and Component Set Position problem.



In the HTTP connection, I have copy one of the sample. It is pass when I build it, but no response (without error....) after I run it.

This is what I copy:

----------------------------------

HttpConnection httpConnection=null;
httpConnection = (HttpConnection) Connector.open(url, Connector.READ_WRITE);
httpConnection.setRequestMethod(HttpConnection.GET );
InputStream inputStream=null;
int responseCode = httpConnection.getResponseCode();

if (responseCode == HttpConnection.HTTP_OK) {
inputStream = httpConnection.openInputStream();
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

byte[] buffer = new byte[256];
int len = 0, imageSize = 0;

while (-1 != (len = inputStream.read(buffer))) {
byteArrayOutputStream.write(buffer);
imageSize += len;
}
byteArrayOutputStream.flush();
byte[] imageData = byteArrayOutputStream.toByteArray();
byteArrayOutputStream.close();
System.out.println("----------------");
System.out.println(imageData);
System.out.println("----------------");

}

----------------------------------

The result is connection timeout..... I confirm that my url is right and it can browse by IE and FF. So I don't know what is wrong.



I know that TextField is created in the MainScreen class, but I cannot set its position. I try to use setPositionChild(object, x, y) to set the component directly. It build success but throw exception in the debugging. So I want to know how to set the component position.
The Connection timeout problem had been solved. That is because I don't install the MDS service. But the set Position problem still not idea......

HELP!!!~
Offline  




Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.