Android手机中如何写入NFC程序?怎么能读到一张卡?

Android手机中如何写入NFC程序?怎么能读到一张卡?,第1张

Android读写NFC的步骤:\x0d\x0a1.首先要在AndroidManifest.xml中声明如下配置信息:\x0d\x0a使用元素允许设备访问NFC硬件:\x0d\x0a \x0d\x0a\x0d\x0a2.使用元素设置最小SDK版本:\x0d\x0a \x0d\x0a\x0d\x0a3.NFC TAG的发布系统:\x0d\x0a当android设备扫描到一个NFC标签时,会自动寻找最适合的Activity来处理这个TAG,如果有多个Activity满足条件的话,会让用户来选择到底使用哪一个Activity来处理,可以理解为纯扰就是简单的事件响应与事件处理。\x0d\x0a\x0d\x0a4.如何让一个Activity监听 ”明裤液当扫描到NFC标签时” 的这一个事件呢?使用intent filter。\x0d\x0a可以理解为当检测到一个NFC标签时,系统自动创建一个相关的Intent对象,含有响应intent filter的Activity将处理这个Intent。\x0d\x0a其中,激物intent filter声明如下:\x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a \x0d\x0a\x0d\x0a5.读取NFC标签中NDEF格式的文本信息:\x0d\x0a先判断手机支不支持NFC功能,若支持,是否已设置开启状态。\x0d\x0a@Override \x0d\x0aprotected void onCreate(Bundle savedInstanceState) { \x0d\x0asuper.onCreate(savedInstanceState) \x0d\x0asetContentView(R.layout.activity_write) \x0d\x0anfcTView=(TextView)findViewById(R.id.info_tv) \x0d\x0anfcAdapter = NfcAdapter.getDefaultAdapter(this) \x0d\x0aif (nfcAdapter == null) { \x0d\x0anfcTView.setText("设备不支持NFC!") \x0d\x0afinish() \x0d\x0areturn \x0d\x0a} \x0d\x0aif (nfcAdapter!=null&&!nfcAdapter.isEnabled()) { \x0d\x0anfcTView.setText("请在系统设置中先启用NFC功能!") \x0d\x0afinish() \x0d\x0areturn \x0d\x0a} \x0d\x0a} \x0d\x0a\x0d\x0a6.读取NFC卡的内容\x0d\x0aprivate boolean readFromTag(Intent intent){ \x0d\x0aParcelable[] rawArray = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES) \x0d\x0aNdefMessage mNdefMsg = (NdefMessage)rawArray[0] \x0d\x0aNdefRecord mNdefRecord = mNdefMsg.getRecords()[0] \x0d\x0atry { \x0d\x0aif(mNdefRecord != null){ \x0d\x0areadResult = new String(mNdefRecord.getPayload(),"UTF-8") \x0d\x0areturn true \x0d\x0a } \x0d\x0a} \x0d\x0acatch (UnsupportedEncodingException e) { \x0d\x0a e.printStackTrace() \x0d\x0a} \x0d\x0areturn false \x0d\x0a }

实现NFC导航需要借助第三方应绝知稿用程序,以下是一些常用的应用程序

NFC Tools:这是一款多功能的NFC标签读写应用程序,可以用于配置NFC标签以执行某些 *** 作猛橘,例如打开导航应用程序并开始导航。

Trigger:这是一款自动化应用程序,可以将NFC标签与特定的 *** 作关联起来。例如,您可以将一个NFC标签放在汽车上,当您把手机靠近标签时,Trigger将自动启动导航应用程序,并开始为您导航。

Google 地图:这是一款流行的地图和导航应用程序,支持NFC标签导航功能。您可以使用NFC标签在Google 地图中标记位置,并在需要导航时触发导航功能。

无论使用哪个应用程序,您都需要将NFC标签放置在需要导航的位置上,并将标签的 *** 作与导航应用程序关联。当您需要导并孝航时,只需要将手机靠近标签即可启动导航应用程序。需要注意的是,您的手机必须支持NFC功能,才能使用NFC标签导航功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12383353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存