这是我写的判断系统NFC是否已经打开的代码,但运行出现错误,请指教
- Java code
package my.nfc.namespace;import android.app.Activity;import android.content.Context;import android.nfc.NfcAdapter;import android.nfc.NfcManager;import android.os.Bundle;import android.widget.*;public class NFCActivity extends Activity { /** Called when the activity is first created. */ TextView textview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); textview = (TextView) findViewById(R.id.textview); NfcManager manager = (NfcManager) getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if(adapter.isEnabled()){ String s1 = "open"; textview.setText(s1); } }}
------解决方案--------------------
在配置文件中加入:<uses-permission android:name="android.permission.NFC"></uses-permission>