先上一段代码,选择联系人:

Intent pickContactIntent = new Intent(Intent.ACTION_PICK,Uri.parse("content://contacts"));pickContactIntent.setType("vnd.android.cursor.dir/phone_v2");if (pickContactIntent.resolveActivity(getPackageManager()) != null) {startActivity(pickContactIntent);}

然后我的另一个软件在AndroidManifest.xml里有这么一句:

<activity android:name=".list" ><intent-filter><action android:name="android.intent.action.PICK" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="vnd.android.cursor.dir/phone_v2" /></intent-filter></activity>

然后选择联系人的时候,我的软件便会在列表里!

先看AndroidManifest.xml,这里有一个:action android:name ,它对应于java代码的:Intent.ACTION_PICK,

然后有一个:category android:name,这个是附加信息。最后是:data android:mimeType,这个对应于setType,但请注意,如果先设置setType,后设置setData,那么后者会覆盖前者,反之亦然,如果二者都需要,可用:setDataAndType 。另外还有其他一些参数,这里不再说明。

常见错误,非常重要:

1. AndroidManifest.xml里大小写敏感,android.intent.action.VIEW (请注意,这里view全部大写,其他类似!如果小写,将非常郁闷哦!)据我经验,这点非常重要!

2.如果还有莫名其妙的错误,比如你觉得应该隐式启动了,但实际却没有,那么,首先检查action是否匹配,大小写是敏感的,如果action不匹配,肯定不能启动!其他该注意的没了。

scheme Android相关推荐

  1. android webview url scheme,Android Webview ERR_UNKNOWN_URL_SCHEME错误

    当我点击链接到mailto:admin@ikiyuzoniki.net时,我收到此错误: net: ERR_UNKNOWN_URL_SCHEME 我试图添加一个if(url.startsWith(&q ...

  2. android h5页面跳转,android H5 应用内跳转Scheme协议

    什么是URL Scheme 概述: android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面:通过scheme协议 ...

  3. android应用自动打开网页,Android 使用Scheme实现从网页启动APP

    通过使用Scheme,可以实现用手机的浏览器(内置或第三方)访问一个网页,启动自己的应用,或者在一个应用使用WebView.loadUrl()方法启动另外一个应用. 实现原理 首先我们来看一下网页跳转 ...

  4. Android scheme使用

    URL Scheme 的作用 android中的scheme是一种页面内跳转协议. 通过定义自己的scheme协议,可以非常方便跳转app中的各个页面: 通过scheme协议,服务器可以定制化告诉Ap ...

  5. android,ios配置scheme,react-native获取url

    scheme协议定义 scheme 是一种页面之间跳转的协议,不仅可以用于app之间进行跳转,还可以用于 H5 页面跳转到app页面. 通过scheme协议,服务器可以定制化告诉App跳转那个页面,可 ...

  6. 设置IOS平台和Android平台APP的URL Scheme

    URL Scheme的作用 APP可以向手机操作系统注册一个 URL scheme,该 scheme 用于从浏览器或其他应用中启动本应用. 设置IOS平台的URL Scheme IOS应用在info. ...

  7. android scheme 配置多个,Android业务组件化之URL Scheme使用

    Android业务组件化之URL Scheme使用 H5打包的apk使用(Android平台通过UrlSchemes与第三方应用相互调用) 什么是 URL Scheme? android中的schem ...

  8. android不公开的面试题偶!!!

     1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 button.setOnclickLins ...

  9. Android中contentProvider的用途

    使用内容供应商共享数据 如果直接访问磁盘文件(SDCard|File|SQLite数据库|首选项),需要很多底层的交互细节,但该种方式,只使用url即可对应用程序进行访问,并统一了数据访问方式. pu ...

最新文章

  1. 【c语言】蓝桥杯基础练习 查找整数
  2. AAAI 2021 | 语义解析最新进展解读
  3. 【六一儿童节】回忆一下“孩子们的游戏”!(码农版)
  4. H5的学习从0到1-H5的实体(14)
  5. 微信小程序通用开发框架小程序端包含若干基础组件
  6. 如何基于OceanBase构建应用和数据库的异地多活
  7. Android之MediaProjectionManager实现手机截屏总结
  8. export mysql home_mysql的Linux下安装笔记
  9. Matlab仿真炮弹飞行轨迹——探究射弹参数对飞行轨迹的影响
  10. getLong java_java.lang.Long.getLong()方法实例
  11. VSCode自定义代码片段9——JS中的面向对象编程
  12. Java超详细的基础编程300题,附带答案,持续更新中~
  13. 微信浏览器关闭当前界面
  14. Java中的封装,继承和多态(详解)
  15. 低密度奇偶校验码(LDPC)GMSK调制解调器 毕业设计
  16. Java全栈(前端+后端)工程师学习路线
  17. 29-基于单片机的防盗报警系统仿真
  18. 中信建投X袋鼠云:实时数仓,证券机构的“速度与稳定”
  19. git 账号密码问题
  20. HDU 4508 湫湫系列故事――减肥记I

热门文章

  1. IOS按钮排列自动换行
  2. BMapGL实现地图轨迹运动(地图视角不变)
  3. node--puppeteer网页截屏
  4. 算法工程师也有35岁危机吗?
  5. java版我的世界光追,光追有多神奇?我的世界VS别人的世界
  6. 用超算平台跑深度学习模型【新用户赠送200元体验金】
  7. 创始人也会有的流量焦虑
  8. 【杜教BM模板】焦作网赛L
  9. 长春欲造“书城” 自助图书馆让读者在家门口畅快阅读
  10. 《大话物联网(第2版)》赠书活动名单公告