2012-03-31 59 views

回答

1

您的按鈕的onclick()內,啓動短信活動:

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

startActivity(sendIntent); 

您可以添加額外填充自己的消息和這樣這樣

sendIntent.putExtra("sms_body", x); 

還有一個方法是:

Intent intent = new Intent(Intent.ACTION_MAIN); 
intent.addCategory(Intent.CATEGORY_DEFAULT); 
intent.setType("vnd.android-dir/mms-sms"); 
startActivity(intent); 

如果b那麼你的按鈕:

b.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     // TODO Auto-generated method stub 
     Intent sendIntent = new Intent(Intent.ACTION_VIEW);   
     sendIntent.setData(Uri.parse("sms:")); 

     startActivity(sendIntent); 
    } 
}); 
+0

我在哪裏把代碼..? – 2012-03-31 15:10:11

+0

檢查編輯答案 – Akhil 2012-03-31 16:33:20

0
Intent smsIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("sms:")); 
smsIntent.putExtra("sms_body", "abcdefghi"); 
startActivity(sendIntent); 



Try iy... 
+0

我在哪裏放代碼..? – 2012-03-31 15:10:03

+0

在你的按鈕點擊事件 – Ishu 2012-03-31 15:11:02

0

試試這個代碼發送消息

的PendingIntent PI = PendingIntent.getActivity(此,0,新意圖(此,SMS.class),0);
SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(phoneNumber,null,message,pi,null);

其中SMS.class是您當前的活動,並在manifeast文件中添加以下權限...

0

startActivity(新意圖(Intent.ACTION_VIEW,Uri.parse( 「SMS」 + phoneNumber)));

上面的代碼工作正常.....

+0

我在哪裏把代碼..? – 2012-03-31 15:09:57

+0

單擊您的按鈕事件 – Ishu 2012-03-31 15:11:28

相關問題