当前位置: 首页 > news >正文

商标设计网格关键词优化公司哪家推广

商标设计网格,关键词优化公司哪家推广,网站开发培训机构需要多少钱,大连网页网站制作前言 近距离无线通信 (NFC) 是一组近距离无线技术,通常只有在距离不超过 4 厘米时才能启动连接。借助 NFC,您可以在 NFC 标签与 Android 设备之间或者两台 Android 设备之间共享小型负载。 支持 NFC 的 Android 设备同时支持以下三种主要操作模式&…

前言

近距离无线通信 (NFC) 是一组近距离无线技术,通常只有在距离不超过 4 厘米时才能启动连接。借助 NFC,您可以在 NFC 标签与 Android 设备之间或者两台 Android 设备之间共享小型负载。

支持 NFC 的 Android 设备同时支持以下三种主要操作模式:

  1. 读取器/写入器模式:支持 NFC 设备读取和/或写入被动 NFC 标签和贴纸。
  2. 点对点模式:支持 NFC 设备与其他 NFC 对等设备交换数据;Android Beam 使用的就是此操作模式。
  3. 卡模拟模式:支持 NFC 设备本身充当 NFC 卡。然后,可以通过外部 NFC 读取器(例如 NFC 销售终端)访问模拟 NFC 卡。

示例

下面是一个简单的 Android NFC 通信示例,它演示了如何使用 NFC 技术在两个 Android 设备之间进行通信。

在 AndroidManifest.xml 文件中添加以下权限:

<uses-permission android:name="android.permission.NFC" />

在您的 Activity 中,您需要创建一个 NfcAdapter 对象,并注册一个 NDEF 消息接收器来处理接收到的 NDEF 消息。以下是一个示例:

public class MainActivity extends AppCompatActivity {private NfcAdapter nfcAdapter;private PendingIntent pendingIntent;private IntentFilter[] intentFiltersArray;private String[][] techListsArray;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取 NfcAdapter 对象nfcAdapter = NfcAdapter.getDefaultAdapter(this);// 创建一个 PendingIntent 对象,用于处理 NFC IntentIntent intent = new Intent(this, getClass());intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);// 创建一个 IntentFilter 对象,用于过滤 NFC IntentIntentFilter intentFilter = new IntentFilter(NfcAdapter.ACTION_NDEF_DISCOVERED);try {intentFilter.addDataType("application/vnd.com.example.android.beam");} catch (IntentFilter.MalformedMimeTypeException e) {e.printStackTrace();}intentFiltersArray = new IntentFilter[] { intentFilter };// 创建一个 TechList 数组,用于指定 NFC 技术列表techListsArray = new String[][] { new String[] { NfcF.class.getName() } };}@Overrideprotected void onResume() {super.onResume();// 在 onResume() 方法中启用 NFC 功能,注册 NDEF 消息接收器if (nfcAdapter != null) {nfcAdapter.enableForegroundDispatch(this, pendingIntent, intentFiltersArray, techListsArray);}}@Overrideprotected void onPause() {// 在 onPause() 方法中禁用 NFC 功能,注销 NDEF 消息接收器super.onPause();if (nfcAdapter != null) {nfcAdapter.disableForegroundDispatch(this);}}@Overrideprotected void onNewIntent(Intent intent) {super.onNewIntent(intent);// 处理接收到的 NDEF 消息String action = intent.getAction();if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(action)) {Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);if (rawMsgs != null) {NdefMessage[] msgs = new NdefMessage[rawMsgs.length];for (int i = 0; i < rawMsgs.length; i++) {msgs[i] = (NdefMessage) rawMsgs[i];}// 处理接收到的 NDEF 消息// ...}}}
}

在上述代码中,我们创建了一个 NfcAdapter 对象,使用 enableForegroundDispatch() 方法启用 NFC 功能,并在 onResume() 方法中注册了一个 NDEF 消息接收器。在 onPause() 方法中禁用 NFC 功能,并在 onNewIntent() 方法中处理接收到的 NDEF 消息。

此示例使用 NfcF 技术来进行 NFC 通信。如果您需要使用其他 NFC 技术进行通信,您需要修改 techListsArray 数组中的技术列表。同时,您还需要修改 IntentFilter 中的数据类型,以适应您的应用程序需求。

请注意,此示例仅演示了如何使用 NFC 技术在两个 Android 设备之间进行通信。在实际应用中,您可能需要更复杂的通信协议和数据格式。

http://www.yayakq.cn/news/322401/

相关文章:

  • 如何在易语言上做网站网站在网站网站在哪里找到的
  • 建设银行网站 个人客户小程序找不到怎么办
  • 浦东做营销网站中国中铁建设集团门户网登录
  • 不包括商城网站优化方案
  • 做电台需要的文章从哪个网站找定制微信免费下载
  • 2017设计工作室做网站文化建设方案
  • php网站建设教程 电子书郑州网站开发培训
  • 辽宁建设厅新网站今天招工招聘信息
  • 怎么自己做礼品网站网页美化与布局教程
  • 美食网站开发流程机关网站建设前期准备工作
  • 给用ps做的网站加div湖南网站排名
  • 青岛即墨网站开发容城轻松seo优化排名
  • 重庆建网站派臣公司网站建设功能设计
  • 沅江网站设计网站到首页排名
  • iis装网站如何设计个人网站
  • 汉口江岸区城市建设局网站平台网站空间
  • 建设网站找什么网络营销的优势有哪些
  • 龙岗附近网站开发公司湛江网页定制
  • 万秀服务不错的seo推广新网站如何做优化
  • 做甜品的网站手机网站漂浮怎么做
  • 徐州IT兼职网站开发微信公众号怎么做网页
  • 怎样做网站广告企业网站管理系统设置
  • 做网站界面需要注意什么旧版wordpress
  • 成都解封公告win10优化大师免费版
  • 设计网站定制公司网页编辑招聘
  • 怎么查询建设通网站免费查询营业执照
  • 做取名的网站很赚钱吗百度经验手机版官网
  • 正规网站建设多少钱网站建设驻地开发合同
  • 网站开发师培训wordpress 小兽
  • 深圳哪个公司做网站好wordpress怎么能把文章采集