0
        protected Bitmap doInBackground(String... params) {
        Bitmap bitmap = null;
            try{
                URL url = new URL(params[0]);
                InputStream inputStream = url.openStream();
                bitmap = BitmapFactory.decodeStream(inputStream);
            }catch(Exception e)
            {
                e.printStackTrace();
            }
            return bitmap;
        }

现在如果参数等于

内容/上传/2013/07/\u039d\u03b9\u03ba\u03bf\u03bb\u03ad\u03c4\u03b1-\u2013-Nicoleta.jpg

它返回null。我尝试使用 URLEncoder 和 URLDecoder 但它不起作用

4

1 回答 1

1

URLEncoder将编码协议字符(即http://)并在这种情况下导致无效的 url。尝试使用:

URI uri = new URI(params[0]);
String converted = uri.toASCIIString();
URL url = new URL(converted);
于 2013-08-12T22:01:21.550 回答