Blackberry 无法从我的应用下载图像

Blackberry 无法从我的应用下载图像,blackberry,Blackberry,我正在为沙特客户做一个应用程序。我的问题是我无法在客户机位置下载图像。同样的代码在我所在的位置(印度)运行得非常好。唯一积极的事情是XMLs在客户机位置下载 我的代码如下: HttpConnection c=(HttpConnection)Connector.open(serverUrl+后缀); c、 setRequestMethod(HttpConnection.GET); c、 setRequestProperty(“内容类型”、“图像/png”) if(c.getResponseCode

我正在为沙特客户做一个应用程序。我的问题是我无法在客户机位置下载图像。同样的代码在我所在的位置(印度)运行得非常好。唯一积极的事情是XMLs在客户机位置下载

我的代码如下:

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;
        }