mc第2章Android网络编程(三).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mc第2章Android网络编程(三)汇编

过滤NFC的Intent: 因为NFC标签的多样性,并且很多时候不在开发者控制之下,因此在必要的时候需要回退到其他两种类型的Intent。如果开发者能够控制标签的类型和写入的数据时,建议使用NDEF格式。 ACTION_NDEF_DISCOVERED过滤: 要过滤ACTION_NDEF_DISCOVERED类型的Intent,就要在清单中与需要过滤的数据一起声明该类型的Intent过滤器。例如:过滤text/plain类型的MIME的ACTION_NDEF_DISCOVERED类型过滤器的声明: intent-filter action android:name=android.nfc.action.NDEF_DISCOVERED/ category android:name=ent.category.DEFAULT/ data android:mimeType=text/plain / /intent-filter 过滤NFC的Intent: ACTION_TECH_DISCOVERED过滤: 如果Activity要过滤ACTION_TECH_DISCOVERED类型的Intent,必须创建一个XML资源文件,该文件在tech-list集合中指定Activity所支持的技术。如果tech-list集合是标签所支持的技术的一个子集,那么Activity被认为是匹配的。通过调用getTechList()方法来获得标签所支持的技术集合。 例如,如果扫描到的标签支持MifareClassic、NdefFormatable和NfcA,那么为了跟它们匹配,tech-list集合就必须指定所有这三种技术,或者指定其中的两种或一种。 过滤NFC的Intent: ACTION_TECH_DISCOVERED过滤: 以下示例定义了所有的相关的技术。开发者可以根据需要删除其中一些设置。然后把这个文件保存到project-root/res/xml文件夹中: resources xmlns:xliff=urn:oasis:names:tc:xliff:document:1.2 tech-list techandroid.nfc.tech.IsoDep/tech techandroid.nfc.tech.NfcA/tech techandroid.nfc.tech.NfcB/tech techandroid.nfc.tech.NfcF/tech techandroid.nfc.tech.NfcV/tech techandroid.nfc.tech.Ndef/tech techandroid.nfc.tech.NdefFormatable/tech techandroid.nfc.tech.MifareClassic/tech techandroid.nfc.tech.MifareUltralight/tech /tech-list /resources 过滤NFC的Intent: ACTION_TECH_DISCOVERED过滤: 也可以指定多个tech-list集合,每个tech-list集合被认为是独立的,并且如果任何一个tech-list集合是由getTechList()返回的技术的子集,那么Activity就被认为是匹配的。下列示例能够跟支持NfcA和Ndef技术NFC标签或者跟支持NfcB和Ndef技术的标签相匹配: resources xmlns:xliff=urn:oasis:names:tc:xliff:document:1.2 tech-list techandroid.nfc.tech.NfcA/tech techandroid.nfc.tech.Ndef/tech /tech-list /resources resources xmlns:xliff=urn:oasis:names:tc:xliff:document:1.2 tech-list techandroid.nfc.tech.NfcB/tech techandroid.nfc.tech.Ndef/tech /tech-list /resources 过滤NFC的Intent: ACTION_TECH_DISCOVERED过滤: 在AndroidManifest.xml文件中,在activity元素内的meta-data元素中指定开发者所创建的资源文件: intent-filter action android:name=android.nfc.action.TECH_DI

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档