最近做图片缓存过程中抛出异常:java.io.FileNotFoundException代码如下:
URL mImageUrl = new URL(url);
con = (HttpURLConnection) mImageUrl.openConnection();
con.setConnectTimeout(10 * 1000);
con.setReadTimeout(10 * 1000);
con.setDoInput(true);
con.setDoOutput(true);
InputStream is= con.getInputStream();
bitmap = BitmapFactory.decodeStream(is);
上面代码就会抛出java.io.FileNotFoundException异常
原因:
Android 4.0以上版本中设置httpCon.setDoOutput(true),将导致请求以post方式提交。
解决办法:
删除con.setDoOutput(true);就可以了