AJi*_*Jit 3 android toggle nfc
我想在设置首选项时听nfc启用/禁用,所以我在我的活动中添加以下代码
IntentFilter filter = new IntentFilter("android.nfc.action.ADAPTER_STATE_CHANGE");
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
tv.setText("broadcast received :" + NfcAdapter.getDefaultAdapter(MainActivity.this).isEnabled());
Toast.makeText(MainActivity.this, "broadcast received", Toast.LENGTH_LONG).show();
}
};
registerReceiver(receiver, filter);
Run Code Online (Sandbox Code Playgroud)
但它看起来像ADAPTER_STATE_CHANGE不起作用.
任何人都有想法听取nfc的状态吗?请帮忙..!!
此Intent的名称是"android.nfc.action.ADAPTER_STATE_CHANGED",而不是"android.nfc.action.ADAPTER_STATE_CHANGE".注意D在CHANGED上.
| 归档时间: |
|
| 查看次数: |
1252 次 |
| 最近记录: |