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)
这个是异常信息

解决方案 »

  1.   

    String urlString =  "http://barcodeadmin-img.stor.sinaapp.com/薯条3.jpg";
    urlString  = URLEncoder.encode(urlString  , "utf-8");
      

  2.   

    String urlString = "http://barcodeadmin-img.stor.sinaapp.com/薯条3.jpg";
    urlString = URLEncoder.encode(urlString , "utf-8"); 
    是不行的 要http://barcodeadmin-img.stor.sinaapp.com/"+URLEncoder.encode("薯条",utf8)+3.jpg","utf8") + ".jpg"