gpt4 book ai didi

android - 检查 Android 设备上的 NFC 功能

转载 作者:太空狗 更新时间:2023-10-29 16:22:31 24 4
gpt4 key购买 nike

这是对 question 的回应

Step #1: Put this in your manifest:

<uses-feature android:name="android.hardware.nfc" android:required="false" />
Step #2: Call hasSystemFeature(PackageManager.FEATURE_NFC) on PackageManager to see if NFC is available on the current device

我将 API 级别设置为 8,第 1 步没问题,但是当我编写 hasSystemFeature(PackageManager.FEATURE_NFC) 时,它说 Feature_NFC doesnot resolve to a field,Feature_WIFI FEATURE_BLUETOOTH FEATURE_CAMERA 是那里的选项。我去过Android developer Site ,但他们没有提到 API 级别。另一个问题是我可以在 AVD 上测试 NFC 应用程序吗?谁能帮我这个谢谢

最佳答案

确保将项目构建目标设置为至少 api 级别 9。

在 manifest.xml 中包含以下内容

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" /> //If you have icecream sandwich installed.

它将确保您的应用程序也可以在 sdk 8 上运行

还要确保无论何时调用 Gingerbread 特定功能,然后将它们包装到 if 条件中如下。

      if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD) {

} else {
if (getPackageManager()
.hasSystemFeature(PackageManager.FEATURE_NFC)) {
//do processing
}
}

为了测试你可以试试Open NFC Android emulator

关于android - 检查 Android 设备上的 NFC 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070492/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com