/**
* 发动邮件
* @param context
*/
public static void sendEmail(Context context) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{"940350851@qq.com"});
intent.putExtra(Intent.EXTRA_SUBJECT, "github");
intent.putExtra(Intent.EXTRA_TEXT, "coding for fun!");
try {
if (!(context instanceof Activity)) {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
context.startActivity(intent);
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(context, "未安装邮箱应用!", Toast.LENGTH_SHORT).show();
}
}
注意:这里的Intent intent = new Intent(Intent.ACTION_SENDTO),写成这样子会出现错误。
/**
* 打开QQ
* @param context
*/
public static void gotoQQ(Context context) {
try {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(new ComponentName("com.tencent.mobileqq", "com.tencent.mobileqq.activity.SplashActivity"));
if (!(context instanceof Activity)) {
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
context.startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(context, "未安装QQ", Toast.LENGTH_SHORT).show();
}
}