1 目的

许多应用程序需要与其他应用程序进行交互,如获取其他应用程序的资源、获取联系人中的电话号码等。本文的目的即

是与其他应用程序发生交互时的关键应用。

2处理步骤

1)获取资源目标

2)确定是否有解决或访问目标支援的应用程序

3)如果有多个需要用户选择其中一个

4)处理

3 具体实现

// Build the intentUri webpage = Uri.parse("http://www.android.com");Intent webIntent = new Intent(Intent.ACTION_VIEW, webpage);// Verify it resolvesPackageManager packageManager = getPackageManager();List<ResolveInfo> activities = packageManager.queryIntentActivities(webIntent, 0);boolean isIntentSafe = activities.size() > 0;String title = "请选择打开方式:";// Create and start the chooserIntent chooser = Intent.createChooser(webIntent, title);// Start an activity if it's safeif(isIntentSafe){startActivity(chooser);}else{Toast.makeText(mContext, "没有可打开的应用程序", Toast.LENGTH_SHORT).show();}


更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android(安卓)获取缩略图
  3. Android(安卓)MediaPlayer基本知识
  4. Android获取应用自身相关签名信息
  5. [置顶] android 捕捉异常
  6. Android(安卓)响应键盘移动图标
  7. Android获取基站坐标代码
  8. Android更新UI的五种方式
  9. android 之simpleAdapter详解

随机推荐

  1. Android(安卓)Studio乱码问题
  2. Android(安卓)Volley使用之二:Volley请求
  3. Android之一键连接指定wifi
  4. 传感器
  5. EditText 基本用法以及属性
  6. Android(安卓)利用奇虎DroidPlugin实现插
  7. Android的HTTP Client
  8. Error parsing XML: junk after document
  9. Android动画特效实例
  10. Android(安卓)Studio实现格式化XML代码顺