我正在尝试从Url获取图片,但我收到了I / O异常。 我真的不知道为什么。
try {
URL profilePicUrl = new URL("http://houssup.netau.net/vivek_thumbnail.jpg");
HttpURLConnection connection =(HttpURLConnection) profilePicUrl.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream inputStreamImage = connection.getInputStream();
Bitmap profileImage = BitmapFactory.decodeStream(inputStreamImage);
holder.profilePic.setImageBitmap(profileImage);
} catch (MalformedURLException e) {
Log.e("Profile Image","Error in URL");
e.printStackTrace();
} catch (IOException e) {
Log.e("Profile Image","Error in IO");
e.printStackTrace();
}
另外我想说明一点,HttpURLconnection在我的应用中无处不在。我的意思是在每节课中,我都无法使用这门课。
答案 0 :(得分:0)
我尝试了代码,错误是这样的:
引起:android.os.NetworkOnMainThreadException
因此解决方案是将其包含在您的代码中:
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);