草庐IT

nfc_extras

全部标签

android - startActivityForResult 和 Intents Extras,似乎 extras 没有被推回

我有这个代码:Intentintent=newIntent();intent.setAction(Intent.ACTION_PICK);intent.setData(ContactsContract.Contacts.CONTENT_URI);intent.putExtra(EXTRA_ONLINE_ID,(String)v.getTag());startActivityForResult(intent,PICK_CONTACT);然后响应:publicvoidonActivityResult(intreqCode,intresultCode,Intentdata){switch(r

android - Android 虚拟设备 (AVD) 的 NFC 标签仿真

有没有办法在没有支持NFC的手机的情况下开发NFC标签读/写应用程序?有没有办法创建启用了NFC的AVD?我已经搜索并发现OpenNFC存在,但我现在找不到太多关于它的信息。它已经过时了吗?有没有其他方法可以实现? 最佳答案 Google从未在AVD中实现对NFC的支持。所以安卓设备模拟器中没有官方对NFC的支持。早在Android上的NFC早期,InsideSecure就开发并发布了NFC堆栈“OpenNFC”。尽管有它的名字,OpenNFC并不像它的名字所暗示的那样开放,并且主要针对Inside的NFC前端范围。该NFC堆栈的一

android - 从 NFC 标签启动 Android 应用程序/Intent ?

在配备NFC阅读器硬件的Android设备上,是否有任何内置支持使用NFC标签内容来触发Intent(例如启动应用程序)?我问的是默认情况下是否支持,我知道我可以构建自己的应用程序来监听NFC事件并处理它们。我见过的所有NFC标签编写应用似乎都只支持文本/URL/联系人,而联系人支持似乎没用,因为很多都太大而无法放入标签中。 最佳答案 这可以通过Android应用程序记录实现。您基本上将要启动的应用程序的包名称写入您的NFC标签,当设备扫描它时,它会尽力打开应用程序。如果它不存在,它将带您到Market下载它。这仅适用于4.0及更高

android - NFC 手机能否充当 RFID 标签,可以在 4 英寸以上的距离读取?

更具体地说,我正在尝试实现一个Android应用程序,它强制手机作为RFID标签运行。该标签由放置在门周围的扫描仪读取(因此限制>4英寸),识别人员及其下落。手机将充当智能标签,从而提供更多用例。谢谢。 最佳答案 大多数支持NFC的Android手机模拟卡片的能力都很低。手机中使用的NXP芯片以及android内核都支持卡仿真。但是,高级AndroidAPI很可能不会公开这些功能,因为此类功能存在一些明显的安全问题。为了能够读取现有卡并对其进行仿真,可以轻松复制门禁卡和其他RFID/NFC标签,甚至一些智能卡。使用合适的设备已经可以

android - 使用 Cache Uri 作为 MediaStore.EXTRA_OUTPUT 时相机无法工作/保存

我正在尝试从Fragment拍照后获取完整图像。如果我使用文件中的Uri(Uri.fromFile(file)),拍照并点击“确定”按钮后相机不会退出(看起来可以t写信给Uri或者谁知道呢)。使用FileString,格式为'/data/data/com.package.bla/cache/img198346262jpg',它不能正常工作(文件在那里,但它是空的,因为相机没有在上面保存任何东西)。到目前为止我尝试了什么:创建后删除文件,如thisexample做。但是,相机退出后该文件不存在。添加了外部存储读取权限,以防万一所以我不知道为什么图像没有被保存并且已经花费/浪费了很多时间来

android - 内置摄像头,使用额外的 MediaStore.EXTRA_OUTPUT 存储图片两次(在我的文件夹中,在默认值中)

我目前正在开发一个使用内置相机的应用程序。我通过单击一个按钮来调用此代码段:Intentintent=newIntent("android.media.action.IMAGE_CAPTURE");//Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);Stringpath=Environment.getExternalStorageDirectory().getAbsolutePath();path+="/myFolder/myPicture.jpg";Filefile=newFile(path);//file.mkdirs

Android:以编程方式更改 NFC 设置(开/关)

我尝试在Android2.3.3上以编程方式更改NFC设置(开/关)。在手机上,在“无线和网络设置”下,您可以选择设置是否使用NFC读取和交换标签。所以我想在我的应用程序中切换此设置。但我似乎无法为此找到一个api。我正在寻找一些可能看起来像这样的代码:WifiManagerwifi=(WifiManager)context.getSystemService(Context.WIFI_SERVICE);wifi.setWifiEnabled(on/off); 最佳答案 如果没有root设备,则无法以编程方式进行。但是您可以通过Int

android - 在 android 中通过 extras 传递数据的命名约定

在传递Intent.putExtra("myName",myName)等extra时,extra名称的约定是什么?ie:如果在两个Activity之间传递数据,两者都会在id“myName”下放置/提取数据,但我应该在任何地方硬编码“myName”,还是将值保留在R.values.string中? 最佳答案 硬编码绝对不是一个理想的解决方案。Android框架中使用的约定是创建名为EXTRA_FOO的publicstaticfinal常量(其中FOO是您的key的名称),例如Intent.EXTRA_ALARM_COUNT常量的实际

android - 为什么 Android 文档说 Intent Extras 需要包前缀

根据Android文档Intent额外名称必须有包前缀。很长一段时间以来,我一直在使用不带前缀的Intent额外名称,似乎没有发生冲突的机会,因为真正重要的是Intent操作是唯一的。那么文档是错误的还是我遗漏了什么?putExtra的文档说:向Intent添加扩展数据。名称必须包含包前缀,例如应用程序com.android.contacts将使用类似“com.android.contacts.ShowAll”的名称。 最佳答案 我相信Android文档建议使用完全限定的附加功能来处理不常见的边缘情况。边缘情况是当你是:编写可以使用

android - 在 Android 上通过 NFC 读取 Visa payWave 信用卡详细信息

是否可以在三星GalaxyNexus上通过NFC读取VisapayWave卡的信用卡详细信息(姓名、号码、有效期)?那么其他支持NFC的信用卡呢?如果不可能,有没有办法从卡中检索唯一ID?此外,任何引用资料或示例代码都会有很大帮助。 最佳答案 至少有2个Android应用已经可以做到这一点:Squareless和ElectronicPickpocketRFID.一些引用资料:操作说明:http://blog.saush.com/2006/09/08/getting-information-from-an-emv-chip-card/