行代码 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);
我想从网站下载图片。 我尝试了这里的代码: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);