android-在Android中如何判断NFC是否启用

问题描述

在Android中如何判断NFC是否启用
如何检查NFC是否能以编程的方式启用呢?在程序中有什么办法可以启用手机的NFC?
谢谢!

解决方案

NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE);NfcAdapter adapter = manager.getDefaultAdapter();if (adapter != null && adapter.isEnabled()) {    // adapter存在,能启用}

你不能以编程的方式启用NFC。用户只能通过设置或用键件按钮手动的启用。

解决方案二:
使用PackageManagerhasSystemFeature(""android.hardware.nfc"")与manifest中的元素匹配。
如果是android 2.3.3版本,你也可以使用NfCAdapter.getDefaultAdapter() 来获取adapter,然后调用isEnabled()方法来判断当前NFC是否开启。

解决方案三:
要是有完整的demo就好了!

时间: 2024-09-08 11:27:21

android-在Android中如何判断NFC是否启用的相关文章

android 代码中怎么判断一个TextView有多少行?

问题描述 android 代码中怎么判断一个TextView有多少行? android 代码中怎么判断一个TextView有多少行? 解决方案 android.text.Layout包含此信息和更多final int lineCount = textView.getLayout().getLineCount(); 解决方案二: android.text.Layout包含此信息和更多final int lineCount = textView.getLayout().getLineCount();

rfid-请问Android开发中一般带有NFC功能的手机能否实现NFID识别入场证id信息

问题描述 请问Android开发中一般带有NFC功能的手机能否实现NFID识别入场证id信息 请问Android开发中一般带有NFC功能的手机能否实现NFID识别入场证id信息 是否需要相应的物理模块? 比如在应用中实现读取员工卡的id来实现某个app的登陆功能. 解决方案 已解决. 从硬件厂家要了驱动接口

Android编程中ViewPage判断左右滑动方向的方法_Android

本文实例讲述了Android编程中ViewPage判断左右滑动方向的方法.分享给大家供大家参考,具体如下: package com.meityitian.app.views; import android.content.Context; import android.support.v4.view.ViewPager; import android.util.AttributeSet; import android.util.Log; import com.meityitian.app.uti

Android 5.0中的蓝牙BLE

一.蓝牙BLE(Bluetooth Low Energy)介绍概要 蓝牙低能耗(BLE)技术是低成本.短距离.可互操作的鲁棒性无线技术,工作在免许可的2.4GHz ISM射频频段.它从一开始就设计为超低功耗(ULP)无线技术. 蓝牙低能耗技术的三大特性成就了ULP性能,这三大特性分别是最大化的待机时间.快速连接和低峰值的发送/接收功耗. 无线"开启"的时间只要不是很短就会令电池寿命急剧降低,因此任何必需的发送或接收任务需要很快完成.被蓝牙低能耗技术用来最小化无线开启时间的第一个技巧是仅

Android应用开发中对Bitmap的内存优化

在Android应用里,最耗费内存的就是图片资源.而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常.所以,对于图片的内存优化,是Android应用开发中比较重要的内容. 1) 要及时回收Bitmap的内存 Bitmap类有一个方法recycle(),从方法名可以看出意思是回收.这里就有疑问了,Android系统有自己的垃圾回收机制,可以不定期的回收掉不使用的内存空间,当然也包括Bitmap的空间.那为什么还需

Android开发工程中集成mob短信验证码功能的方法_Android

一.前言 现在的app基本上都需要用到短信功能,注册时或者有消息通知时需要给用户发送一条短信,但是对于个人开发者来说,去买第三方的短信服务实在是有点奢侈,很好的是mob为我们提供了免费的短信验证码服务功能,我不是打广告,的确觉得这项服务很不错.那么下面就简单讲一下如何在自己的工程里集成mob的短信功能,其实整个流程并不复杂,只是个人觉得mob的官方文档有点小乱,官方Demo也有点小复杂,同时有一些细节地方容易被忽视,也会导致一些问题. PS:太喜欢mob的logo了. 二.实现过程 本篇只涉及A

patchoat相关代码在Android M版中的变化(1)

patchoat相关代码在Android M版中的变化(1) 在Android L中,patchoat被framework直接调用的情况还是不少的,但是在Android M中,这个命令被取消了.所以虽然功能上没有什么新意,逻辑上还是有点小变化的.下面我们分析一下. Android L上SystemServer的patchoat流程 我们先看看SystemServer的patchoat的过程吧. ZygoteInit.performSystemServerDexOpt 先说SystemServer

【Android】Android中WIFI开发总结(一)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://smallwoniu.blog.51cto.com/3911954/1334951        WIFI就是一种无线联网技术,常见的是使用无线路由器.那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网.如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为"热点".      在Android中对Wifi操作,android本身提供了

button点击事件-Android开发listView中的Button点击事件被拦截

问题描述 Android开发listView中的Button点击事件被拦截 根据http://blog.csdn.net/boylinux/article/details/8860443 这位大神的帖子,我的代码如下,现在的问题是Listview中的Button和imageview和textview控件点击之后不会响应,而在滑动一下Listview后,之前的点击事件才会响应,导致这个问题的原因不明,但是如果不用HashMap这个MAP的话,就不会有这个问题,请问大神们这是为什么呢?代码如下: p