欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

黑莓中从网络下取图片解析成bit地图代码片段

更新时间: 2014-01-05 02:42:14 责任编辑: Author_N1

 

黑莓中从网络上取图片解析成Bitmap代码片段
注:以下代码不是我自己写的,原文地址为:http://www.coderholic.com/blackberry-webbitmapfield/

直接上代码
private static Bitmap fetchImage( String imageURL, boolean useCaches )
	{
		
		EncodedImage encodedImage = null;
		if ( imageURL != null )
		{
			HttpConnection conn = null;
			InputStream is = null;			
	        try
			{
				// Open a new URL and get the InputStream to load data from it.
				conn = (HttpConnection)Connector.open(imageURL,Connector.READ,true);				
				is = conn.openInputStream();
				byte[] responseData = new byte[10000];
				int length = 0;
				StringBuffer rawResponse = new StringBuffer();
				while(-1 != (length = is.read(responseData))){
					rawResponse.append(new String(responseData,0,length));
				}				
				final String result = rawResponse.toString();
				byte[] dataArray = result.getBytes();
				encodedImage = EncodedImage.createEncodedImage(dataArray, 0, dataArray.length);					
			}
			catch (Exception e)
			{
				e.printStackTrace();
			}
			finally
			{	try{
				conn.close();
				is.close();}catch(Exception e){}
			}
		}
		
		return encodedImage.getBitmap();
	}


已经通过模拟器测试。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:42:14
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13370/
本文WWW.DOC100.NET DOC100.NET版权所有。