从url编码图像不起作用

时间:2011-09-23 09:17:40

标签: url blackberry encode blackberry-storm

在我的黑莓应用程序中所有屏幕的屏幕底部都有广告图片(横幅图片)。

在模拟器应用程序工作正常,但当我在我的Strom 2(9550)应用程序中安装应用程序工作正常没有横幅图像。

我从我的网络服务获取所有横幅图片网址,但是当我尝试在屏幕上显示来自网址的图片时,我无法从网址编码图片,因此应用看起来不太好。

请参阅下面的编码图像代码

connection = (HttpConnection) Connector.open(bannerImage[i], Connector.READ, true);  
                                        inputStream = connection.openInputStream();  
                                        byte[] responseData = new byte[10000];  
                                        int length = 0;  
                                        StringBuffer rawResponse = new StringBuffer();  
                                        while (-1 != (length = inputStream.read(responseData)))  
                                        {  
                                         rawResponse.append(new String(responseData, 0, length));  
                                        }  
                                        int responseCode = connection.getResponseCode();
                                        if (responseCode != HttpConnection.HTTP_OK)  
                                        {  
                                            throw new IOException("HTTP response code: "  
                                                    + responseCode);  
                                        }  
                                        final String result = rawResponse.toString();

                                         byte[] dataArray = result.getBytes();  
                                         encodeImageBitmap = EncodedImage.createEncodedImage(dataArray, 0, dataArray.length);

先谢谢!!

1 个答案:

答案 0 :(得分:0)

我得到了这个问题。当我们使用wifi使用互联网时,我们必须通过:interface 我将此参数添加到我的图片网址,一切正常。