Интересные действия с использованием интента (Intent)

By | 05.03.2014

Открытие ссылки в приложении Браузер через Intent

Intent viewSite = new Intent(Intent.ACTION_VIEW, Uri.parse("http://yousite.com"));
startActivity(viewSite);

Отправить SMS через приложение с использованием Intent

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:1234567"));
intent.putExtra("sms_body", "Test text");
startActivity(intent);

Позвонить на определённый номер. Также используется Intent

// Открывает телефон с введённым номером
Intent intent= new Intent(Intent.ACTION_DIAL, Uri.parse("tel:1234567"));
startActivity(intent);
 
// Открывает телефон и звонит на введённый номер
Intent intent= new Intent(Intent.ACTION_CALL, Uri.parse("tel:1234567"));
startActivity(intent);

Отправить Email-сообщение через Intent

final Intent intent = new Intent(android.content.Intent.ACTION_SEND);
 
intent.setType("plain/text");
intent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"name@domain.com"});
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(android.content.Intent.EXTRA_TEXT, "Text text text text text");
 
context.startActivity(Intent.createChooser(intent, "Send"));