android 调试java代码_需要帮助调试我的android-java代码

日志猫显示“运行时异常 - 不能创建处理程序内部线程没有调用looper.prepare ??我想在一段固定的时间间隔后通过短信将手机的位置更新发送到其他手机。请帮助。建议保存方法权力也

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

et1 = (EditText)findViewById(R.id.editText1);

et2 = (EditText)findViewById(R.id.editText2);

b1 = (Button)findViewById(R.id.button1 );

t1 = new Timer();

t2 = new Timer();

lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

listener = new LocationListener() {

@Override

public void onStatusChanged(String provider, int status, Bundle extras) {

// TODO Auto-generated method stub

}

@Override

public void onProviderEnabled(String provider) {

// TODO Auto-generated method stub

}

@Override

public void onProviderDisabled(String provider) {

// TODO Auto-generated method stub

}

@Override

public void onLocationChanged(Location location) {

// TODO Auto-generated method stub

SmsManager sm = SmsManager.getDefault();

String message = String.format(

"New Location \n Longitude: %1$s \n Latitude: %2$s",

location.getLongitude(), location.getLatitude() );

String number = "5556";

sm.sendTextMessage(number,null,message,null,null);

}

};在每个固定时间间隔后安排请求更新

t1.scheduleAtFixedRate(new TimerTask(){

@Override

public void run() {

// TODO Auto-generated method stub

lm.requestSingleUpdate(LocationManager.GPS_PROVIDER, listener,null);

}

},0,300000);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值