2013-02-20 2 views
0

как я могу поделиться текстом из своего приложения с помощью sms?поделиться текстом с sms

я хочу, например, пользователь коснуться кнопки и текст Costum будет отправлен по умолчанию приложение для обмена сообщениями, и он будет просить числа

это код меню:

public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle item selection 
     switch (item.getItemId()) { 
     return true; 
     case R.id.menu_share: 
return true; 
     default: 
      return super.onOptionsItemSelected(item); 
     } 

ответ

1

Чтобы начать запуск смс деятельность все, что вам нужно это:

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 

sendIntent.setData(Uri.parse("sms:")); 

Это позволит открыть Chooser, где люди могут выбрать номер/контакт, чтобы отправить сообщение

sendIntent.setData(Uri.parse("sms:"+ phoneNumber)); 

Это отправит сообщение на предопределенный номер.

Вы можете добавить дополнительные услуги, чтобы заполнить ваше собственное сообщение и тому подобное это

sendIntent.putExtra("sms_body", x); 

Затем начните свое намерение:

startActivity(sendIntent); 
+0

я хочу приложения пользователя/обмена сообщениями выбрал номер, я просто хочу отправить body – ArashRasoulzadeh

+0

Тогда не добавляйте + номер телефона. Только 'sendIntent.setData (Uri.parse (" sms: "));', ответ обновляется. Не забывайте отмечать это как ответ. – Timmetje

+0

вызывает FC, shuld я добавляю разрешение или sth? – ArashRasoulzadeh

Смежные вопросы