NFC(安卓工作室)-如何在点击按钮时启用/禁用NFC



我必须做按钮,它将在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"的简单吐司

最新更新