这样用HttpURLConnection哪里出错了? 网络编程图片socketbitmapandroid 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <uses-permission android:name="android.permission.INTERNET"/> android4.0后,这种代码不能写在主线程里面, 可以放在自定义的线程里面, 或者在setContentView下面加上if (android.os.Build.VERSION.SDK_INT > 9) { StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy);}这个试试,不过这样写不好, 最好还是放在自己定义一个thread里面 new Thread(){ public void run(){ try{ URL url=new URL("http://www.bing.com/"); HttpURLConnection connection=(HttpURLConnection)url.openConnection(); connection.setDoInput(true); connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.setUseCaches(false); connection.connect(); DataOutputStream dos=new DataOutputStream(connection.getOutputStream()); String params=URLEncoder.encode("name=123456","gb2312"); dos.write(params.getBytes()); dos.flush(); dos.close(); InputStreamReader isr=new InputStreamReader(connection.getInputStream()); BufferedReader br=new BufferedReader(isr); String tempResult=null; String result=null; while((tempResult=br.readLine())!=null){ result+=tempResult+"\n"; } Message msg1 = new Message(); msg1.what = 100; msg1.obj = result; handler1.sendMessage(msg1); br.close(); isr.close(); }catch(IOException e){ e.printStackTrace(); } } }.start(); } }); } private Handler handler1=new Handler(){ public void handleMessage(Message msg1){ switch (msg1.what){ case 100: text.setText(msg1.obj.toString()); break; } }; };android4.0 以后不允许主线程直接访问网络 需要new thread 这是我前几天测试的 希望对你有用 tabhost的使用 如何获取手机前台正在显示的程序呢? 请问这种推到一边的效果如何实现的 求教!!!如何在Android中将图片转化为矩阵,并用数组表示? android图形画座位思路 从PC获取android手机上程序信息 大神帮忙:Android这种效果怎么做啊?(最后点分了) Queue的offer和add方法 开发中,sdcard路径问题 安卓studio小白,初次安装,希望大佬相助,江湖救急!!! android怎样定制景区地区,实现景区内导航,手机导游等功能 JNI 高手进:jni下调用sigaction注册的handle函数会不会被JVM 释放
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
}
这个试试,不过这样写不好, 最好还是放在自己定义一个thread里面
public void run(){
try{
URL url=new URL("http://www.bing.com/");
HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.connect();
DataOutputStream dos=new DataOutputStream(connection.getOutputStream());
String params=URLEncoder.encode("name=123456","gb2312");
dos.write(params.getBytes());
dos.flush();
dos.close();
InputStreamReader isr=new InputStreamReader(connection.getInputStream());
BufferedReader br=new BufferedReader(isr);
String tempResult=null;
String result=null;
while((tempResult=br.readLine())!=null){
result+=tempResult+"\n";
}
Message msg1 = new Message();
msg1.what = 100;
msg1.obj = result;
handler1.sendMessage(msg1);
br.close();
isr.close();
}catch(IOException e){
e.printStackTrace();
}
}
}.start();
}
});
}
private Handler handler1=new Handler(){
public void handleMessage(Message msg1){
switch (msg1.what){
case 100:
text.setText(msg1.obj.toString());
break;
}
};
};
android4.0 以后不允许主线程直接访问网络 需要new thread 这是我前几天测试的 希望对你有用