package com.baidu.location.demo; import com.baidu.baidulocationdemo.R; import com.baidu.location.BDLocation; import com.baidu.location.BDLocationListener; import com.baidu.location.service.LocationService; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class IsHotWifiActivity extends Activity{ private LocationService locService; private TextView res; private Button startBtn; private MyLocationListener listener; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.hotwifi); res = (TextView)findViewById(R.id.hotwifiResult); startBtn = (Button)findViewById(R.id.start); locService = ((LocationApplication) getApplication()).locationService; //LocationClientOption mOption = locService.getDefaultLocationClientOption(); //mOption.setLocationMode(LocationClientOption.LocationMode.Battery_Saving); //mOption.setCoorType("bd09ll"); //locService.setLocationOption(mOption); listener = new MyLocationListener(); locService.registerListener(listener); locService.start(); startBtn.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub boolean b = locService.requestHotSpotState(); res.setText(""); Log.i("lxm", b+""); } }); } /*** * 定位结果回调,在此方法中处理定位结果 */ class MyLocationListener implements BDLocationListener{ @Override public void onConnectHotSpotMessage(String s, int i) { // TODO Auto-generated method stub Log.i("lxm", i+" "+s); String resText = ""; if(i == 0){ resText = "不是wifi热点, wifi:"+s; } else if(i == 1){ resText = "是wifi热点, wifi:"+s; } else if (i == -1){ resText = "未连接wifi"; } res.setText(resText); } @Override public void onReceiveLocation(BDLocation arg0) { // TODO Auto-generated method stub } } @Override protected void onDestroy() { super.onDestroy(); // 在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理 // WriteLog.getInstance().close(); locService.unregisterListener(listener); locService.stop(); } @Override protected void onResume() { super.onResume(); } @Override protected void onPause() { super.onPause(); } }