草庐IT

android - 如何确定NFC标签现在是否仍在Android范围内?

据我所知,当Android手机接触到NFC标签时,它会发送一个事件(NDEF_DISCOVEREDIntent),但Android似乎并不关心这个标签是否留在原地。我的解决办法是先锁屏再解锁。如果标签还在,我可以再读一遍。这显然是一种愚蠢的方式。有没有更聪明的方法来做到这一点? 最佳答案 作为您的Activity接收到的NFCIntent的一部分,您还将在IntentExtra中收到一个标记句柄(Tag对象):Tagtag=intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);根据标签的类型

java - "New Tag Collected"而不是读取应用程序的标签 - NFC android

我有一个类,它创建与NFC的连接和两个Activity。他们都创建了该类的对象,以便他们可以连接到NFC。早些时候它以某种方式工作但现在我遇到了问题-我的应用程序没有对NewIntent执行任何操作,即使是在第一个Activity中也是如此。而不是它,我可以从名为“标签”(NexusS)的内置应用程序中看到“收集的新标签”。我该怎么办?类(class):publicNFCForegroundUtil(Activityactivity){super();this.activity=activity;mAdapter=NfcAdapter.getDefaultAdapter(activit

android - 扫描 NFC 标签时是否可以启动应用程序?

我有一个NFC标签。我想编写一个Android应用程序,当用手机扫描NFC标签时,它会自动启动并从NFC获取数据。假设设备已打开NFC并且手机上没有运行其他应用程序,这应该可以正常工作。我发现一些应用程序可以启动另一个应用程序,但我的应用程序应该可以在后台不运行此类附加应用程序的情况下运行。有什么办法可以解决这个任务吗? 最佳答案 为了让您的应用(实际上是activity)在扫描标签时启动,您需要向您的应用list添加适当的Intent过滤器。如果您只想为任何标签启动您的应用程序,TECH_DISCOVEREDIntent过滤器是你

android - 如何检测NFC芯片的类型

有谁知道我如何通过AndroidNFCAPI找出我正在阅读的标签中使用了哪个NFC芯片?理想情况下,我喜欢同时获得芯片型号和制造商。它在Tag对象的某处可用吗?为了澄清,我指的不是手机中的读取器芯片,而是NFC标签中的芯片。 最佳答案 我正在Android中开发用于NFC读/写/身份验证操作的应用程序。以下是您想要的一些代码部分。Android为卡确定了3种主要类型,它们是MifareClassic、MifareUltralight和Isodep(这是Desfire和DesfireEV1的类型)。所以,当我触摸到一个标签时,我运行这

【0236】聊一聊PG内核中的命令标签(Command Tags、CommandTag、tag_behavior)

1.什么是命令标签(CommandTags)当客户端向PG服务下发一个请求时,postgres进程在读取到用户的请求缓冲区之后,需要对从中解析出用户的具体请求,比如:CREATETABLE、CREATEDATABASE、DROPTABLE、SELECT等具体操作,这里除了会用到后面即将讲的词法分析解析器flex之外,还会用到一个很重要的模块(tcop,完整路径如下:src/include/tcop),该路径下的头文件定义了PG数据库内核所能够识别到的所有SQL关键词。1.1命令标签列表相关头/源文件:头文件:cmdtag.hsrc\include\tcop命令标签名称和枚举的声明。【重点】cm

安卓 NFC : enable and disable the NFC detected sounds

我正在处理NFC标签。我的问题是检测到NFC标签时无法关闭声音。我开始了研究,也开始感到困惑:Turnoffdevice'sNFCsoundPreventalerttonewhenscanning/identifyinganNFCintentHowdoIdisable/changetheNFCsounds?有些人说我们可以,有些人说我们不能禁用这些声音。我们能否以编程方式禁用和启用NFC声音? 最佳答案 从API级别19(Android4.4)开始,当您的应用程序处于前台时,您可以通过使用较新的阅读器模式API来监听NFC标签来禁用

Android nfcA.connect()、nfcA.transceive()、nfcA.setTimeout() 和 nfcA.getMaxTransceiveLength()

我有许多新手NfcA问题。在docs和网络上的其他地方似乎对此几乎没有指导,所以我希望没有人介意我在这里将一些基本问题串在一起......我正在使用nfcA.transceive()将数据写入我的NTAG213标签,如下所示:byte[]result=nfcA.transceive(newbyte[]{(byte)0xA2,//WRITE(byte)(pageNum&0x0ff),myData[0],myData[1],myData[2],myData[3]});1.result数组是值10的单个字节。这是什么意思,我应该注意哪些其他值?我也使用相同的方法从我的NTAG213标签中读取

android - 使用android :tag parameter in xml?

我看到一个xml布局,其中有一个textView,如下所示我想知道android:tag属性的用途。非常感谢详细的答案。注意-我读到它用于数据绑定(bind),但无法遵循上下文。更新1-(感谢Blackbelt的回答)用法1.可用于xml元素与Activity的编译时绑定(bind)。虽然android推荐使用id。2.可用于识别列表适配器的元素。例如,支持多种排序的列表适配器的特殊情况。然后我们可以使用tag元素来标识所需的列表项。我很想知道它是否也可以用于分配任何其他属性? 最佳答案 Iwanttoknowwhatisandro

android - 解析 XML 不匹配标记时出错

我的代码很好,我测试了几次,它一直有效,直到出现解析xml不匹配的错误,我似乎找不到错误。添加imageview后,当我尝试构建时出现以下错误:在此行找到多个注释:-错误:解析XML时出错:标签不匹配-元素类型“LinearLayout”必须以匹配的结束标记“”结束。有人知道我的代码有什么问题吗?谢谢 最佳答案 错误信息非常准确:Multipleannotationsfoundatthisline:-error:ErrorparsingXML:mismatchedtag-Theelementtype"LinearLayout"mus

android - 将 View 的标签与整数进行比较

我正在尝试将整数数组与我独特制作的ImageView的标签进行比较。使用这一行:if(grid[i][j]==buttons[k].getTag()){我知道我在正确的轨道上,但我不知道我是否需要施放它或使用某种方法。我知道这是一个简单的问题,但非常感谢任何帮助,谢谢。 最佳答案 标签是一个对象,所以放一个Integer:/**UseValueOf*----------*Priority:4/10*Severity:Warning*Category:Performance**Youshouldnotcalltheconstructo