Android(安卓)Training精要(四) Intent注意事项
16lz
2022-04-22
判断有处理Intent的Activity
PackageManager packageManager = getPackageManager();List<ResolveInfo> activities = packageManager.queryIntentActivities(mapIntent, 0); boolean isIntentSafe = activities.size() > 0; // Start an activity if it's safe if (isIntentSafe) { startActivity(mapIntent); }
將可以處理 Intent 的所有 app 列表做成下拉選擇框的形式
Intent intent = new Intent(Intent.ACTION_SEND); // Always use string resources for UI text. // This says something like "Share this photo with" String title = getResources().getString(R.string.chooser_title); // Create and start the chooser Intent chooser = Intent.createChooser(intent, title); startActivity(chooser);
更多相关文章
- Android中判断app是否连接网络
- 【开发工具】判断请求源是 手机 or PC
- android 屏幕方向总结
- android 判断3G WIFI网络
- Android(安卓)判断软键盘的状态(显示,隐藏)
- android 监听方法
- Android(安卓)判断是否得到 root权限
- android 如何判断程序是否在前台运行
- 根据请求头跳转判断Android&iOS