在Android开发中,Intent对象的Data属性用于存储数据的URI以及其MIME类型。Data属性与Intent的Action属性紧密相连,不同的动作需要匹配不同类型的数据规范。
以下是一些例子:
- 如果Action是ACTION_EDIT,那么Data应该包含待编辑文档的URI。
- 如果Action是ACTION_CALL,那么Data应该包含一个tel: URI,其中包含要拨打的电话号码。
- 如果Action是ACTION_VIEW,并且Data是一个http: URI,那么接收此Intent的Activity应该下载并显示该URI指向的数据。
Uri对象通常以字符串的形式表示,例如:
- content://com.android.contacts/control/1
- tel:123
Uri字符串的格式如下:
scheme://host:port/path
暂无评论