ContentProvider中getType方法的作用

找了几篇文章,全都写得云里雾里的,还是自己记录下吧。

使用Intent的时候可以调用intent.setData(Uri data),例如准备去打电话的,data的值应该是一个以"tel:"开头并在其后附加号码的URI,

这时候你去startActivity,它就会去跟你去启动的Activity中intent-filter的<data android:mimeType="xxxxxxx" />做匹配。而这个xxxxxxx对应的就是ContentProvider获取type的Uri,也就是说它会用这个xxxxxxx(uri)去对应的ContentProvider获取到type的类型,获取类型调用方法getType,然后再跟Intent传入的uri做类型匹配,看类型是否正确,正确了才能启动这个Activity。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值