行代码 connection.connect();不在 java android 上工作

The line code connection.connect(); not wokring on java android

我想从网站下载图片。 我尝试了这里的代码:https://developer.android.com/reference/java/net/HttpURLConnection。 当 debeuging 时:第三行有效,我有一条确认消息,但问题是第四行代码:“connection.connect()”从不工作,我没有收到确认消息,也没有错误留言也..不知道为什么.

感谢您的帮助

URL url = new URL(src);                     
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
return BitmapFactory.decodeStream(input);

我终于发现这是因为 StrictMode AndroidBlockGuardPolicy.onNetwork on verbose log cat 。解决方案是在 oncreate 之后添加两行代码: StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);