gpt4 book ai didi

java - NFC (Android Studio) - 如何通过单击按钮启用/禁用 NFC

转载 作者:行者123 更新时间:2023-12-01 21:24:21 30 4
gpt4 key购买 nike

我必须执行按钮,该按钮将在 Android 上启用/禁用 NFC。在我执行一个按钮之前,检查 NFC 是否已启用。现在,一键即可启用和禁用 NFC。

我的代码(检查按钮):

 button7 = (Button) findViewById(R.id.nfc);
button7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
Toast.makeText(MainActivity.this, "NFC enabled!", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(MainActivity.this, "NFC disabled!", Toast.LENGTH_LONG).show();
}
}
});

最佳答案

希望这个功能对您有帮助:

private void OnOffNFC() {
NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
startActivity(intent);
} else {
Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
startActivity(intent);
}
} else {
Toast.makeText(this, "Your device not have NFC", Toast.LENGTH_SHORT).show();
}
}

它会首先检查您的设备是否有 NFC 硬件。如果您的设备有 NFC,那么它将带用户进入 NFC 设置,否则它将显示简单的提示“您的设备没有 NFC”

关于java - NFC (Android Studio) - 如何通过单击按钮启用/禁用 NFC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58836297/

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