안녕하세요.
NFC를 이용한 앱을 개발 중인 아이오린입니다.
개발 중에 NFC를 ON/ OFF하는 기능을 넣고 싶습니다.
NFC가 inable되어 있는것을 확인해서 시스템설정으로 화면전환해서 설정하는게 아닌
제가 만든 activity 안에서 바로 설정할 수 있었으면 합니다.
wi-fi는 저렇게 구현이 가능한거 같은데
NFC는 어떻게 안될까요??
자답입니다.
//NFC setting mAdapter = NfcAdapter.getDefaultAdapter(this); if (!mAdapter.isEnabled()) { //NFC Setting UI AlertDialog.Builder ad=new AlertDialog.Builder(NFCReaderActivity.this); ad.setTitle("Connection Error"); ad.setMessage("설정에서 NFC을 ON 해주세요."); ad.setPositiveButton("OK",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int whichButton) { startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); } }); ad.create(); ad.show();
}
4.0API에서는 android.provider.Settings.ACTION_NFC_SETTING 도 가능함
로그인 유지
자답입니다.
//NFC setting
mAdapter = NfcAdapter.getDefaultAdapter(this);
if (!mAdapter.isEnabled()) {
//NFC Setting UI
AlertDialog.Builder ad=new AlertDialog.Builder(NFCReaderActivity.this);
ad.setTitle("Connection Error");
ad.setMessage("설정에서 NFC을 ON 해주세요.");
ad.setPositiveButton("OK",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int whichButton) {
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
}
});
ad.create();
ad.show();
}
4.0API에서는 android.provider.Settings.ACTION_NFC_SETTING 도 가능함