很多軟件都有分享的功能,不少是支持短信分享的,其實就是調用系統發送短信的Activity。代碼實現非常簡單:
/** * 發送短信 * @param smsBody */ private void sendSMS(String smsBody) { Uri smsToUri = Uri.parse("smsto:"); Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri); intent.putExtra("sms_body", smsBody); startActivity(intent); }
如果想指定發送人,則修改如下:
/** * 發送短信 * @param smsBody */ private void sendSMS(String smsBody) { Uri smsToUri = Uri.parse("smsto:10000"); Intent intent = new Intent(Intent.ACTION_SENDTO, smsToUri); intent.putExtra("sms_body", smsBody); startActivity(intent); }
看下效果圖吧:
上一電腦技術:關于android工程中R.java不自動生成的問題
下一電腦技術:Android發送短信