package com.abewy.util; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.widget.Toast; public class PhoneUtil { public static void callNumber(Activity activity, String phoneNumber) { Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:" + phoneNumber)); activity.startActivity(intent); } public static void sendMail(Activity activity, String email) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("message/rfc822"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] { email }); try { activity.startActivity(Intent.createChooser(intent, "Send mail...")); } catch (android.content.ActivityNotFoundException ex) { Toast.makeText(activity, "Aucun client email installé.", Toast.LENGTH_SHORT) .show(); } } public static void openURL(Context context, String url) { if (url.indexOf("http://") != 0) { if (url.indexOf("https://") != 0) url = "http://" + url; } Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); context.startActivity(intent); } }