当我从管理员拨打电话时,我如何获得该位置并发送短信?

时间:2013-01-26 15:49:26

标签: android gps sms intentservice

我尝试创建一个Android应用程序GPS跟踪器。当用户管理员拨打电话时...手机用sms发回管理员位置。我在用户管理员呼叫时创建部件,发送带有广播接收器的短信和意向服务。如何在短信内添加传递位置?我已经阅读了位置管理器的示例,但是当位置更改为文本时发送位置。我想从手机从管理员响铃时从UI获取当前位置变量并将其发送回短信(sms intent)服务)...我的问题是我如何将位置变量传递给意向服务...我的方式是存储变量定期存档并在我想要发送短信时读取。另一种更好的方法?任何想法,帮助吗?谢谢。

1 个答案:

答案 0 :(得分:0)

http://www.mkyong.com/android/how-to-send-sms-message-in-android/

您可以使用SmsManager API或设备的内置SMS应用程序发送短信。在本教程中,我们将向您展示发送SMS消息的两个基本示例:

SmsManager API

    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage("phoneNo", null, "sms message", null, null);

Built-in SMS application

    Intent sendIntent = new Intent(Intent.ACTION_VIEW);
    sendIntent.putExtra("sms_body", "default content"); 
    sendIntent.setType("vnd.android-dir/mms-sms");
    startActivity(sendIntent);