首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

URL地址中有汉字则无法下载图片,该怎么处理

2012-04-06 
URL地址中有汉字则无法下载图片URLurlnewURL( http://barcodeadmin-img.stor.sinaapp.com/薯条3.jpg)

URL地址中有汉字则无法下载图片

URL url = new URL( "http://barcodeadmin-img.stor.sinaapp.com/薯条3.jpg"); 

关键代码如下
urlcon = url.openConnection();
urlcon.connect();
is = conn.getInputStream();
bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(bis); 



尝试了其他的URL地址,没汉字则可以正常下载,有汉字则下载不成功java.io.FileNotFoundException: http://barcodeadmin-img.stor.sinaapp.com/薯条3.jpg
 at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream
 at com.cd.barcode.webservice.DownloadThread.run(DownloadThread.java:47)
这个是异常信息

[解决办法]
编码了么
[解决办法]
String urlString = "http://barcodeadmin-img.stor.sinaapp.com/薯条3.jpg";
urlString = URLEncoder.encode(urlString , "utf-8");
[解决办法]
兄弟,跟你说吧,网络上的访问下载的请求中一般都不会出现中文的。

热点排行