读书人

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

发布时间: 2012-04-06 12:22:24 作者: rapoo

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");
[解决办法]
兄弟,跟你说吧,网络上的访问下载的请求中一般都不会出现中文的。

读书人网 >Android

热点推荐