【发布时间】:2011-09-23 09:17:39
【问题描述】:
在我的黑莓应用程序中,所有屏幕的屏幕底部都有广告图片(横幅图片)。
在模拟器应用程序中工作正常,但是当我在我的 Strom 2 (9550) 应用程序中安装应用程序时,没有横幅图像也能正常工作。
我从我的网络服务获取所有横幅图像 URL,但是当我尝试从 URL 编码图像以在屏幕中显示时,我无法从 url 编码图像,因此应用看起来不太好。
查看我下面的编码图像代码
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);
提前致谢!!
【问题讨论】:
-
那么,究竟是什么问题呢?你有例外吗?如果是这样,它是什么,什么时候发生?我们需要更多细节。
-
我正在通过 wifi 使用互联网,所以我认为这是问题所在。在 url 末尾添加参数时,此代码效果很好。
标签: url blackberry encode blackberry-storm