Android移动应用开发第9章Android网络开发.pptx
第9章Android网络开发;Android传感器;Android传感器;Android网络开发概述;HTTP协议;HTTP协议;HTTP协议;网络应用举例;publicclassMainActivityextendsActivity{
privateButtonbtn1;?
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
?
btn1=(Button)findViewById(R.id.button1);
btn1.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewarg0){
ConnectivityManagercm=(ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfoinfo=cm.getActiveNetworkInfo();
if(info!=null){
Toast.makeText(MainActivity.this,
连网正常+info.getTypeName(),Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(MainActivity.this,未连网,Toast.LENGTH_SHORT).show();
}
}
});
};网络应用举例;Android的网络编程方式;Android的网络编程方式;Android的网络编程方式;Android的网络编程方式;Android传感器;传统的通信类;网络通信框架Volley;网络通信框架Volley;RequestQueue;RequestQueue;Volley举例;Volley举例;Volley举例;Volley举例;Volley举例;Volley举例;Volley举例;JSONRequest的用法;JSONRequest的用法;JSONRequest的用法;JSONRequest的用法;JSONRequest的用法;//MainActivity.java
btn.setOnClickListener(newOnClickListener(){
publicvoidonClick(Viewarg0){
username=ed1.getText().toString();
JsonObjectRequestjsonObjectRequest=
newJsonObjectRequest(6:8080/AndroidWeb/JSONServlet?username=+username,null,newResponse.ListenerJSONObject(){
publicvoidonResponse(JSONObjectresponse){
try{//注意JSON数据格式
if(response.getString(status).equals(success))
tv2.setText(response.getString(responseText));