Android开发常用经典代码大全

2019-12-10 19:07:44于海丽

public static boolean isIntentAvailable(Context context, String action) {
  final PackageManager packageManager = context.getPackageManager();
  final Intent intent = new Intent(action);
  List<ResolveInfo> list =
      packageManager.queryIntentActivities(intent,
          PackageManager.MATCH_DEFAULT_ONLY);
  return list.size() > 0;
}

8、android 拨打电话

try {
  Intent intent = new Intent(Intent.ACTION_CALL);
  intent.setData(Uri.parse("tel:+110"));
  startActivity(intent);
} catch (Exception e) {
  Log.e("SampleApp", "Failed to invoke call", e);
}

9、android中发送Email

Intent i = new Intent(Intent.ACTION_SEND);
//i.setType("text/plain"); //模拟器请使用这行
i.setType("message/rfc822") ; // 真机上使用这行
i.putExtra(Intent.EXTRA_EMAIL, new String[]{"test@gmail.com","test@163.com});
i.putExtra(Intent.EXTRA_SUBJECT,"subject goes here");
i.putExtra(Intent.EXTRA_TEXT,"body goes here");
startActivity(Intent.createChooser(i, "Select email application."));

10、android中打开浏览器

Intent viewIntent = new
  Intent("android.intent.action.VIEW",Uri.parse("http://www.easck.com/pre>