我正在尝试从移动设备向另一部手机发送短信。 SMS包含ftp链接。 例如,我想发送以下链接:ftp://ftp.example.com。 当用户打开SMS时,链接将类似于消息正文中的ftp:// ftp.example.com。 当用户点击此链接时,Chrome浏览器将显示链接:http://ftp.example.com
谢谢,Idan
答案 0 :(得分:0)
如果您使用Android 内置短信应用发送消息,那么您的代码就是这样 -
String smsBody = "ftp://ftp.example.com";
String phNumber = "123456";
Intent smsIntent = new Intent(android.content.Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address",phNumber); //optional, in case you want a default phone number
smsIntent.putExtra("sms_body",smsBody);
startActivity(smsIntent);
如果您使用 SmsManager 发送消息,那么代码就像这样 -
String smsBody = "ftp://ftp.example.com";
String phNumber = "123456";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phNumber, null, smsBody, null, null);
请勿忘记为两者提供 SEND_SMS 权限。
<uses-permission android:name="android.permission.SEND_SMS" />
希望这会对你有所帮助。