我在Android的初学者。 我有个问题。 我想,当我收到短信,然后把我的位置(经度和纬度)。 我能怎么做。 如果你有样本代码,它会更有帮助。
谢谢你的帮助。
我在Android的初学者。 我有个问题。 我想,当我收到短信,然后把我的位置(经度和纬度)。 我能怎么做。 如果你有样本代码,它会更有帮助。
谢谢你的帮助。
请参考这个例子 。 我希望它可以帮助你。
在该示例中的当前位置将是显示屏和触摸的位置也将与纬度和经度显示。
有关设备获取经纬度当你recived短信则需要下列步骤操作:
第1步:注册一个android.provider.Telephony.SMS_RECEIVED
广播接收器用于接收传入的短信通知:
为此,您可以使用以下教程:
http://androidsourcecode.blogspot.in/2010/10/receiving-sms-using-broadcastreceiver.html
上SMS检索位置接收您需要启动服务( IntentService
短信广播接收器作为的onReceive):
public class SmsReciever extends BroadcastReceiver {
private static final String TAG = "Message recieved";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {
// Start your Location IntentService here
Intent i = new Intent(context, Location_Intent_Service.class);
context.startService(i);
}
}
}
http://mobile.tutsplus.com/tutorials/android/android-fundamentals-intentservice-basics/
对于我们如何使用的LocationManager从服务类,你可以按照以下职位:
开始的LocationManager作为服务的Android