2012-01-17 49 views
0

我從我的Android應用程序啓動默認短信活動以發送短信,使用下面的代碼:當我從我的應用程序開始SMS活動時,我如何設置默認的文本消息?

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("sms:")); 
startActivity(intent); 

,但我想直接在我的EditText其中包含文字信息設置一些文字(當我啓動默認短信活動時,EditText爲空)。我怎樣才能做到這一點 ?

Regards,

回答

4

其實很簡單。只需sms_body數據添加到意圖

String messageBody = "This sms message" 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("sms:")); 
intent.putExtra("sms_body", messageBody); 
startActivity(intent); 
1

此代碼的工作對我來說:
Intent smsIntent = new Intent(Intent.ACTION_VIEW); smsIntent.setData(Uri.parse("sms:"));
smsIntent.putExtra("sms_body", "share text");
startActivity(smsIntent);

相關問題