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)
这个是异常信息
urlString = URLEncoder.encode(urlString , "utf-8");
urlString = URLEncoder.encode(urlString , "utf-8");
是不行的 要http://barcodeadmin-img.stor.sinaapp.com/"+URLEncoder.encode("薯条",utf8)+3.jpg","utf8") + ".jpg"