主程序:
ublic class MainActivity extends Activity {
private EditText zh;
private EditText ma;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
zh=(EditText)findViewById(R.id.et_zh);
ma=(EditText)findViewById(R.id.ed_ma);
}
public void play(View view){
final String z= zh.getText().toString().trim();
final String m=ma.getText().toString().trim();
new Thread(){
public void run(){
final String result= longin.login(z, m);
if(result!=null){
runOnUiThread( new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(), result, 0).show();
}
});
}else{
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(getApplicationContext(), "登录失败", 0).show();
}
});
}
}
}.start();
}
自定义类:
public class longin {
public static String login(String z ,String m){
String path="http://192.168.0.104:8080/web/web?zh="+z+"+&ma="+m;
try {
URL url=new URL(path);
HttpURLConnection con=(HttpURLConnection) url.openConnection();
con.setConnectTimeout(5000);
con.setRequestMethod("GET");
int code= con.getResponseCode();
if(code==200){
InputStream is= con.getInputStream();
String text= Tools.redInput(is);
return text;
}else{
return null;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
工具类:
public class Tools {
public static String redInput(InputStream is){
try{
ByteArrayOutputStream baos =new ByteArrayOutputStream();
int len=0;
byte[] by=new byte[1024];
while((len=is.read(by))!=-1){
baos.write(by, 0, len);
}
is.close();
baos.close();
byte[]result=baos.toByteArray();
String temp=new String(result);
return temp;
}catch(Exception e){
e.printStackTrace();
return"失败";
}
}
}