小编Jay*_*Jay的帖子

你应该处理jQuery对象吗?

我的同事总是将他们的jQuery变量设置为null,以便在完成后有效地处理它们,例如:

var bigThing = $(body);
// ...
// Do some stuff
// ...
bigThing = null;
Run Code Online (Sandbox Code Playgroud)

这真的有必要吗?

javascript jquery memory-management

8
推荐指数
1
解决办法
7691
查看次数

阅读Android NFC IsoDep标签时出现连接错误

我有一个应用程序,可以读取各种类型的NFC标签.多年来它一直运行良好,但是对于较新的Android设备,java.io.IOException在扫描特定类型的标签时会一直抛出.有问题的标签支持Mifare Classic和ISO-DEP,但我们IsoDep专门使用该技术进行连接.

恩智浦应用程序的NFC TagInfoNFC TagInfo都无法正确读取标签.


有效的设备:

  • Moto X Play(Android 6.0.1)
  • Moto G Play(Android 6.0.1)
  • 三星Galaxy S7(Android 7.0)
  • 三星Galaxy S8 - 英国型号(Android 7.0)
  • 像素2(Android 8.1)

失败的设备:

  • Moto G5S(Android 7.1.1)
  • Moto Z2 Play(Android 7.1.1)
  • Moto E4 Plus(Android 7.1.1)
  • 华为荣耀8(Android 7.0)
  • LG K8(Android 7.0)
  • LG K10(Android 7.0)
  • 三星Galaxy S8 - 美国型号(Android 7.0)

重现问题所需的代码很简单.

通过前台调度接收NFC意图,然后在其自己的线程中运行(没有其他线程或其间的NFC相关处理):

IsoDep isoDep = IsoDep.get(tag);

try {
    isoDep.connect();
}
catch (IOException e) {
    Log.e("NFC", ":(");
}
Run Code Online (Sandbox Code Playgroud)

当该方法IOException被抛出时,为-5(ERROR_CONNECT).connect()android.nfc.tech.BasicTagTechnology …

java android nfc

7
推荐指数
1
解决办法
775
查看次数

标签 统计

android ×1

java ×1

javascript ×1

jquery ×1

memory-management ×1

nfc ×1