Blackberry 无法从我的应用下载图像
我正在为沙特客户做一个应用程序。我的问题是我无法在客户机位置下载图像。同样的代码在我所在的位置(印度)运行得非常好。唯一积极的事情是XMLs在客户机位置下载 我的代码如下:Blackberry 无法从我的应用下载图像,blackberry,Blackberry,我正在为沙特客户做一个应用程序。我的问题是我无法在客户机位置下载图像。同样的代码在我所在的位置(印度)运行得非常好。唯一积极的事情是XMLs在客户机位置下载 我的代码如下: HttpConnection c=(HttpConnection)Connector.open(serverUrl+后缀); c、 setRequestMethod(HttpConnection.GET); c、 setRequestProperty(“内容类型”、“图像/png”) if(c.getResponseCode
HttpConnection c=(HttpConnection)Connector.open(serverUrl+后缀);
c、 setRequestMethod(HttpConnection.GET);
c、 setRequestProperty(“内容类型”、“图像/png”)
if(c.getResponseCode()==HttpConnection.HTTP\u OK){
is=c.openInputStream();
}否则{
返回null;
}
请给我推荐一些解决方案
谢谢和问候
Sree Harsha.p这个问题已经解决了。
我更改的代码是我从方法返回的EncodedImage而不是inputstream
但我不知道为什么从这个方法返回InputStream在印度有效,而在沙特无效
c = (HttpConnection) Connector.open(serverUrl+suffix);
c.setRequestMethod(HttpConnection.GET);
c.setRequestProperty("Content-Type", "image/png");
if (c.getResponseCode() == HttpConnection.HTTP_OK) {
is = c.openInputStream();
Constants.connectionLength = c.getLength();
int c1;
StringBuffer sb =new StringBuffer();
while( (c1 = is.read()) != -1){
sb.append((char)c1);
}
byte [] b = sb.toString().getBytes();
EncodedImage encodedImage = EncodedImage.createEncodedImage(b, 0, b.length);
return encodedImage;
}else{
return null;
}