Blackberryアプリ、Webからの画像の表示
-
07-07-2019 - |
質問
Blackberry JDE(9000シミュレーター)を使用していますが、Webから画像を表示できるかどうか疑問に思っています。
現在、 Bitmap.getBitmapResource
を使用してblackberryアプリケーションにローカルな画像を表示するチュートリアルを見ていますが、APIを見ると、Webを提供するサポートはありませんURL。
チェックアウトできる他のBlackberryイメージクラスはありますか?または、この機能はサポートされていませんか?
解決
HTTPConnection <を使用して画像をダウンロードできますおよび InputStream 、作成< a href = "http://www.blackberry.com/developers/docs/4.5.0api/net/rim/device/api/system/EncodedImage.html" rel = "nofollow noreferrer"> EncodedImage ストリームから表示します。
coderholic-Blackberry WebBitmapField
をご覧ください。ところで、 IOUtilities.streamToBytes()メソッドを使用して、InputStreamから直接バイトを読み取ります。
他のヒント
問題のコード例を次に示します。
HttpConnection httpConn = null;
InputStream inputStream = null;
int ResponseCode = HttpConnection.HTTP_OK;
byte[] ResponseData = null;
try {
httpConn = (HttpConnection) Connector.open(url, Connector.READ, true);
ResponseCode = httpConn.getResponseCode();
if (ResponseCode == HttpConnection.HTTP_OK) {
inputStream = httpConn.openInputStream();
ResponseData = IOUtilities.streamToBytes(inputStream);
}
}
catch(IOException e){
throw new IOException("HTTP response code: "
+ ResponseCode);
}
finally {
try {
inputStream.close();
inputStream = null;
httpConn.close();
httpConn = null;
}
catch(Exception e){}
}
return ResponseData;
これを正確に行うためのコードが必要な場合(この投稿は古いので、もう必要ないのではないかと思います)
所属していません StackOverflow