scheme Android
先上一段代码,选择联系人:
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相关推荐
- android webview url scheme,Android Webview ERR_UNKNOWN_URL_SCHEME错误
当我点击链接到mailto:admin@ikiyuzoniki.net时,我收到此错误: net: ERR_UNKNOWN_URL_SCHEME 我试图添加一个if(url.startsWith(&q ...
- android h5页面跳转,android H5 应用内跳转Scheme协议
什么是URL Scheme 概述: android中的scheme是一种页面内跳转协议,是一种非常好的实现机制,通过定义自己的scheme协议,可以非常方便跳转app中的各个页面:通过scheme协议 ...
- android应用自动打开网页,Android 使用Scheme实现从网页启动APP
通过使用Scheme,可以实现用手机的浏览器(内置或第三方)访问一个网页,启动自己的应用,或者在一个应用使用WebView.loadUrl()方法启动另外一个应用. 实现原理 首先我们来看一下网页跳转 ...
- Android scheme使用
URL Scheme 的作用 android中的scheme是一种页面内跳转协议. 通过定义自己的scheme协议,可以非常方便跳转app中的各个页面: 通过scheme协议,服务器可以定制化告诉Ap ...
- android,ios配置scheme,react-native获取url
scheme协议定义 scheme 是一种页面之间跳转的协议,不仅可以用于app之间进行跳转,还可以用于 H5 页面跳转到app页面. 通过scheme协议,服务器可以定制化告诉App跳转那个页面,可 ...
- 设置IOS平台和Android平台APP的URL Scheme
URL Scheme的作用 APP可以向手机操作系统注册一个 URL scheme,该 scheme 用于从浏览器或其他应用中启动本应用. 设置IOS平台的URL Scheme IOS应用在info. ...
- android scheme 配置多个,Android业务组件化之URL Scheme使用
Android业务组件化之URL Scheme使用 H5打包的apk使用(Android平台通过UrlSchemes与第三方应用相互调用) 什么是 URL Scheme? android中的schem ...
- android不公开的面试题偶!!!
1. 什么是Activity? 四大组件之一,一般的,一个用户交互界面对应一个activity setContentView() ,// 要显示的布局 button.setOnclickLins ...
- Android中contentProvider的用途
使用内容供应商共享数据 如果直接访问磁盘文件(SDCard|File|SQLite数据库|首选项),需要很多底层的交互细节,但该种方式,只使用url即可对应用程序进行访问,并统一了数据访问方式. pu ...
最新文章
- 【c语言】蓝桥杯基础练习 查找整数
- AAAI 2021 | 语义解析最新进展解读
- 【六一儿童节】回忆一下“孩子们的游戏”!(码农版)
- H5的学习从0到1-H5的实体(14)
- 微信小程序通用开发框架小程序端包含若干基础组件
- 如何基于OceanBase构建应用和数据库的异地多活
- Android之MediaProjectionManager实现手机截屏总结
- export mysql home_mysql的Linux下安装笔记
- Matlab仿真炮弹飞行轨迹——探究射弹参数对飞行轨迹的影响
- getLong java_java.lang.Long.getLong()方法实例
- VSCode自定义代码片段9——JS中的面向对象编程
- Java超详细的基础编程300题,附带答案,持续更新中~
- 微信浏览器关闭当前界面
- Java中的封装,继承和多态(详解)
- 低密度奇偶校验码(LDPC)GMSK调制解调器 毕业设计
- Java全栈(前端+后端)工程师学习路线
- 29-基于单片机的防盗报警系统仿真
- 中信建投X袋鼠云:实时数仓,证券机构的“速度与稳定”
- git 账号密码问题
- HDU 4508 湫湫系列故事――减肥记I