private void sendSMS(User distressedUser, Contact helpingContact) {
Log.d(TAG, "Emergency Contact Send SMS");
// String distressedPhone = distressedUser.getPhone();
String distressedName = distressedUser.getInfo().getName();
String distressedLat = distressedUser.getLocation().getLatitude();
String distressedLon = distressedUser.getLocation().getLongitude();
String helperPhone = helpingContact.getPhone();
String helperName = helpingContact.getName();
String distressMessage = String.format(getString(R.string.emergency_contact_distress_message_text),
helperName, distressedName, distressedLat, distressedLon);
Log.d(TAG, "Distress Message: " + distressMessage);
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(helperPhone, null, distressMessage, null, null);
Log.d(TAG, "SMS sent to " + helperName + " successfully.");
Toast.makeText(getApplicationContext(), String.format(getString(R.string.sms_sent_message), helperName),
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Log.d(TAG, "SMS to " + helperName + " failed.");
Toast.makeText(getApplicationContext(), String.format(getString(R.string.sms_failed_message), helperName),
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
MainActivity.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:Damsel-In-Distress
作者:
评论列表
文章目录