草庐IT

nfc_extras

全部标签

android - 忽略 EXTRA_OUTPUT 困境的视频捕获

在我的应用程序中创建基本的视频捕获功能时,我正忙得不可开交。我想调用我的设备的默认视频捕获工具并将文件保存到特定位置。根据文档,这是通过在EXTRA_OUTPUT中提供一个Uri来实现的,但是实际情况是这完全被忽略了,视频实际上被写入了通常的媒体存储位置。我的代码很简单:Intenti=newIntent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);StringSD_CARD_TEMP=Environment.getExternalStorageDirectory()+File.separator+MEDIA_TEMP;i.put

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标签和NFC数据格式-Android

我开始研究androidNFC,我对NFC标签(我认为它是硬件组件,对吗?)和NFC数据格式感到困惑谁能列出NFC标签的类型和NFC数据格式。如果NDEF是数据格式,可以写入所有NFC标签。NDEF和Mifare到底是标签还是数据格式,我很困惑。谢谢。 最佳答案 有4种标准NFC标签类型:类型1、类型2、类型3、类型4它们的不同之处在于您访问它们的数据的方式,以及您用来与它们交谈的通信框架。(这涉及到数据交换的机制)Mifare是NXP制定的专有标准MifareUltralite是2类标签标签的不同之处在于您可以在其上存储的最大数据

android nfc intent-filter 在 nfc 发​​现标签时显示我的应用程序

我正在编写一个适用于NFC和MIFARECARD的应用。当我的NFC设备检测到一张卡时,它会向我显示可以使用NFC的应用程序列表,但没有提及我的应用程序。我的androidlist文件中缺少什么?这是我的tech_filter文件xml:android.nfc.tech.MifareClassic此处显示我的应用程序不在列表中的图像: 最佳答案 我有同样的问题,我根据androiddochttp://developer.android.com/guide/topics/connectivity/nfc/nfc.html#tech-d

android - 使用 NDEF Android 应用程序记录 (AAR) 获取 NFC 标签

我正在开发一个NFC应用程序。为了启动我的应用程序,我使用了一个NDEF标签,里面有一个AARNDEF记录。这很好用。但是现在我想直接用应用程序读取标签内容。我该怎么做?(它已经起作用了,当我从手机上取下标签并再次触摸它时,但我想消除这一步。)list:我只想获得NDEF_DISCOVEREDIntent。但是我的调试器总是得到action.MAIN/category.LAUNCHERIntent。任何帮助将不胜感激。我的工作基于此:Android/NFC:GetTaginonCreate()withoutnewIntent 最佳答案

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

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

android - 以编程方式检查设备是否具有 NFC 读取器

有没有办法在运行时检查设备是否有NFC阅读器?我的应用程序使用NFC执行任务,但如果没有阅读器,它可以通过使用按钮执行相同的任务。 最佳答案 希望这对你有用NfcManagermanager=(NfcManager)context.getSystemService(Context.NFC_SERVICE);NfcAdapteradapter=manager.getDefaultAdapter();if(adapter!=null&&adapter.isEnabled()){//YesNFCavailable}elseif(adapt

android - 打开 NFC 模拟器不适用于 Android 模拟器

我正在尝试在Android模拟器中模拟NFC卡读取,为此目的使用OpenNFCv4.5.2。我已按照此处指示的所有步骤进行操作:HOWTOusetheNFCSimulatorwiththeOpenNFCadd-onincludedinthedelivery我也尝试过其他StackOverflow帖子的说明,例如this或this,没有成功。当我启动模拟器时,我无法在Settings->Wireless&networks->NFC中打开NFC,并且NFCControllerSimulator没有显示任何Activity:以下是连接中心的捕获:关于如何让它工作的任何提示?编辑:以下是我从a

android - 如何在 Android 中使用 NFC (Android Beam) 接收文件

我能够使用NFC发送文件,基于tutorialsontheAndroiddevelopersite.但是我无法处理接收器部分。我关注http://developer.android.com/training/beam-files/receive-files.html对于接收方,我收到有关Beam文件传输在接收器上成功的通知。当用户点击此通知时,我希望我的应用程序应该启动。我的接收Activity具有以下Intent过滤器:但即使文件传输已完成,我的接收Activity也从未被调用。如何在我的应用程序中接收文件? 最佳答案 来自Rec