我有一个应用程序,我需要将他的位置(经度和纬度)发送给其他人从他那里收到短信.我会以某种方式获取我的位置(经度和纬度)并将其作为文本回复短信然后把它发送给其他人.但是现在我遇到了如何获取我的位置并将其作为文本回复sms的问题.现在我已经编写了一个代码,该代码在收到来自其他人的短信时发送回复消息.谁能告诉我如何获取我的位置并将其作为短信?
这是我发送回复邮件的代码:
public voID onReceive(Context context,Intent intent){
Intent m=new Intent(context,ReceivelocationActivity.class); PendingIntent pi=PendingIntent.getbroadcast(context,m,0); Bundle bundle = intent.getExtras(); SmsMessage[] msgs = null; String str = ""; String str2=""; String str3=""; String autoReplyToken = "Request_Accepted"; if (bundle != null) { //---retrIEve the SMS message received--- Object[] pdus = (Object[]) bundle.get("pdus"); msgs = new SmsMessage[pdus.length]; for (int i=0; i
任何人都可以告诉我如何在“msg”变量中发送实际位置而不是字符串“location”.任何有任何想法的人请告诉我?提前致谢.最佳答案有关如何获取经度和纬度,请参阅this answer:
然后改变
String msg = "location" ;
至
String msg = dlat + "," + dlon;
您还需要为清单XML添加适当的权限(例如,请参阅我的答案here). 总结
以上是内存溢出为你收集整理的java – 如何将我的位置(经度和纬度)作为回复短信发送给其他人?全部内容,希望文章能够帮你解决java – 如何将我的位置(经度和纬度)作为回复短信发送给其他人?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)