NFC程序设计(三)自动运行程序.ppt
《NFC程序设计(三)自动运行程序.ppt》由会员分享,可在线阅读,更多相关《NFC程序设计(三)自动运行程序.ppt(27页珍藏版)》请在第壹文秘上搜索。
1、p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、NDEFNDEF的的UriUri格式结构格式结构p5 5、androidandroid应用程序记录的创建应用程序记录的创建p6 6、NFCNFC的前台调度系统的前台调度系统p7 7、应用示例、应用示例p8 8、本次课的作业、本次课的作业p9 9、下次课的预习内容、下次课的预习内容1 1、上次课的作业、上次课的作业 p编写一个电子名片标签的软件,要求能支持编写一个电子名片标签的软件,要求能支持NDEFNDEF文本格式文本格式读写。名片能显示姓名,电话号码等信息。读写。名片能显
2、示姓名,电话号码等信息。p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、NDEFNDEF的的UriUri格式结构格式结构p5 5、androidandroid应用程序记录的创建应用程序记录的创建p6 6、NFCNFC的前台调度系统的前台调度系统p7 7、应用示例、应用示例p8 8、本次课的作业、本次课的作业p9 9、下次课的预习内容、下次课的预习内容2 2、上次课预习内容、上次课预习内容1 1、anndroidanndroid应用程序记录(应用程序记录(AARAAR)2 2、让手机通过标签自动运行程序、让手机通过标签自动
3、运行程序3 3、让手机通过标签自动打开网页、让手机通过标签自动打开网页p1 1、检查上次作业、检查上次作业p2 2、检查预习题目、检查预习题目p3 3、上次课程的总结、上次课程的总结p4 4、NDEFNDEF的的UriUri格式结构格式结构p5 5、androidandroid应用程序记录的创建应用程序记录的创建p6 6、NFCNFC的前台调度系统的前台调度系统p7 7、应用示例、应用示例p8 8、本次课的作业、本次课的作业p9 9、下次课的预习内容、下次课的预习内容 1.1.在在onCreateonCreate()中获取()中获取NfcAdapterNfcAdapter对象;对象; 2. 2
4、.在在onNewIntentonNewIntent()中判断是否为()中判断是否为NDEFNDEF格式标签格式标签(ACTION_NDEF_DISCOVEREDACTION_NDEF_DISCOVERED),若是则获取),若是则获取NdefMessageNdefMessage信息;(需要强制转换成信息;(需要强制转换成NdefMessageNdefMessage对象)对象) Parcelable rawMsgs = Parcelable rawMsgs = getIntent().getParcelableArrayExtra(NfcAdapter.EXTgetIntent().getParc
5、elableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)RA_NDEF_MESSAGES) 3. 3.对对NdefMessageNdefMessage对象进行解析,获取相关的文本信息或对象进行解析,获取相关的文本信息或UriUri等。等。 1.1. 在在onCreateonCreate()中获取()中获取NfcAdapterNfcAdapter对象;对象; 2. 2.在在onNewIntentonNewIntent()中获取()中获取TagTag对象;对象;Tag tag = Tag tag = intent.getParcelableExra(NfcA
6、dapter.EXTRA_TAG);intent.getParcelableExra(NfcAdapter.EXTRA_TAG); 3. 3.通过通过TagTag创建创建NdefNdef对象;对象; Ndef ndef = Ndef.get Ndef ndef = Ndef.get(tagtag);); 4. 4.将文本等数据封装成将文本等数据封装成NdefMessageNdefMessage; 5.5.判断是否为判断是否为NDEFNDEF格式标签,格式标签, 若是若是NDEFNDEF格式:格式: (1 1)允许进行标签操作)允许进行标签操作: :ndef.connectndef.connec
7、t();(); (2) (2) 调用调用ndef.writeNdefMessagendef.writeNdefMessage( (NdefMessageNdefMessage) )方法写入方法写入。 若非若非NDEFNDEF格式:格式: (1 1)获得可以格式化和向标签写入数据的)获得可以格式化和向标签写入数据的NdefFormatableNdefFormatable对象;对象;NdefFromatableNdefFromatable format = format = NdefFromatable.getNdefFromatable.get();(); (2 2)允许进行标签操作)允许进行标
8、签操作: :format.connectformat.connect();(); (2) (2) 调用调用format.formatformat.format( (NdefMessageNdefMessage) )方法写入。方法写入。1.1.可通过可通过NdefRecord.getTnf()NdefRecord.getTnf()方法来获得方法来获得TNFTNF字段;字段;2.2.通过通过NdefRecord.getType()NdefRecord.getType()方法来获得方法来获得RTDRTD字段,当字段,当TNFTNF为为TNF_WELL_KNOWNTNF_WELL_KNOWN时的时的R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NFC 程序设计 自动 运行 程序