List of usage examples for android.nfc NfcAdapter enableReaderMode
public void enableReaderMode(Activity activity, ReaderCallback callback, int flags, Bundle extras)
From source file:com.example.android.cardreader.CardReaderFragment.java
private void enableReaderMode() { Log.i(TAG, "Enabling reader mode"); Activity activity = getActivity();//from ww w . j a v a 2 s. c om NfcAdapter nfc = NfcAdapter.getDefaultAdapter(activity); if (nfc != null) { nfc.enableReaderMode(activity, mLoyaltyCardReader, READER_FLAGS, null); } }
From source file:ykim81.cs.brown.ykim81.cardreader.CardReaderFragment.java
private void enableReaderMode() { Activity activity = getActivity();//from w ww. ja v a2s. co m NfcAdapter nfc = NfcAdapter.getDefaultAdapter(activity); if (nfc != null) { nfc.enableReaderMode(activity, mLoyaltyCardReader, READER_FLAGS, null); } }
From source file:com.exponent.androidopacitydemo.MainActivity.java
private void enableNfcReaderMode() { logger.debug(TAG, "Enabling reader mode"); NfcAdapter nfc = NfcAdapter.getDefaultAdapter(this); if (nfc != null) { // Turn on the NFC reader, registering our CacReader as the callback: nfc.enableReaderMode(this, cacReader, NFC_READER_FLAGS, null); }//from w ww . ja va 2 s . co m }
From source file:com.macleod2486.androidswissknife.views.NFC.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.nfc, container, false); tool = new NFCTool(getActivity()); writeNFC = (Button) view.findViewById(R.id.writeNFC); writeNFC.setOnClickListener(tool);//w w w. ja va2s . c o m clearText = (Button) view.findViewById(R.id.clearText); clearText.setOnClickListener(tool); Log.i("NFCTool", "Scanning"); NfcManager manager; NfcAdapter adapter; manager = (NfcManager) getActivity().getSystemService(getActivity().getApplicationContext().NFC_SERVICE); adapter = manager.getDefaultAdapter(); NFCCallback callback = new NFCCallback(getActivity()); Bundle opts = new Bundle(); opts.putInt(NfcAdapter.EXTRA_READER_PRESENCE_CHECK_DELAY, 5000); adapter.enableReaderMode(getActivity(), callback, NfcAdapter.FLAG_READER_NFC_A, opts); Toast.makeText(this.getActivity(), "Please scan tag with device.", Toast.LENGTH_LONG).show(); return view; }
From source file:com.example.android.cardreader.MainActivity.java
private void enableReaderMode() { Log.i(TAG, "Enabling reader mode"); Activity activity = this; NfcAdapter nfc = NfcAdapter.getDefaultAdapter(activity); if (nfc != null) { nfc.enableReaderMode(activity, mLoyaltyCardReader, READER_FLAGS, null); }// ww w . j av a 2 s . c om }
From source file:com.idevity.card.read.ReadMain.java
/** * Method onCreate.//from w w w . j a v a2s .co m * * @param savedInstanceState * Bundle */ @TargetApi(19) @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_read_main); /* * We will take over the NFC Interface while in the foreground so there * is no additional read attempt. * * If on KitKat, we will set a filter and ignore any callbacks. */ /****************** Initialize NFC ******************/ if (debug) { Log.d(TAG, "Getting Adaptor..."); } NfcAdapter adapter = NfcAdapter.getDefaultAdapter(this); /* * Platform version specific handling: KitKat */ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY_BEAN_MR2) { if (debug) { Log.d(TAG, "Setting Adaptor up for KitKat"); } ReaderCallback listener = new ReaderCallback() { public void onTagDiscovered(Tag tag) { /* * Discard the tags here */ tag = null; } }; int flags = NfcAdapter.FLAG_READER_NFC_A | NfcAdapter.FLAG_READER_SKIP_NDEF_CHECK | NfcAdapter.FLAG_READER_NO_PLATFORM_SOUNDS; adapter.enableReaderMode(this, listener, flags, null); } // Get preferences / settings that have been saved // get the show log this.sharedPref = PreferenceManager.getDefaultSharedPreferences(this); boolean showLog = this.sharedPref.getBoolean(g.getShowLog(), false); // Create the adapter that will return a fragment for each of the three // primary sections // of the app. mAppSectionsPagerAdapter = new AppSectionsPagerAdapter(getSupportFragmentManager(), this.sharedPref); // Set up the action bar. final ActionBar actionBar = getActionBar(); // Specify that the Home/Up button should not be enabled, since there is // no hierarchical // parent. actionBar.setHomeButtonEnabled(true); // Specify that we will be displaying tabs in the action bar. actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); // Set up the ViewPager, attaching the adapter and setting up a listener // for when the // user swipes between sections. mViewPager = (ViewPager) findViewById(R.id.pager); mViewPager.setAdapter(mAppSectionsPagerAdapter); mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { // When swiping between different app sections, select // the corresponding tab. // We can also use ActionBar.Tab#select() to do this if // we have a reference to the // Tab. actionBar.setSelectedNavigationItem(position); } }); /* * Use the following to determine content to show in the tabs. First, * check to see if there is an active intent Also, check to see if there * is an active saved instance state If, active intent - use active * intent; if active intent = null, and saved instance state !null, use * saved instance state; else return user to "main" instructions */ boolean hasIntent = false; boolean hasSavedData = false; try { if (getIntent().getExtras().getByteArray(g.getCardData()) != null) { hasIntent = true; } } catch (Throwable e) { Log.e(TAG, "Error: intent " + e.getMessage()); } try { if (g.getCard() != null) { hasSavedData = true; } } catch (Throwable e) { Log.e(TAG, "Error: saved instance state " + e.getMessage()); } // if intent, populate the variables with the intent values // else if saved instance, populate the same variables with the saved // instance state // else return user to read800-73 activity to read a new card if (hasIntent) { logStringBuffer = getIntent().getExtras().getString(g.getReaderLog()); byte[] _data = getIntent().getExtras().getByteArray(g.getCardData()); this.carddata = new CardData80073(_data); if (debug) { Log.d(TAG, "Using new card data"); } g.putCard(carddata.toByteArray()); g.putLogData(logStringBuffer); } else if (hasSavedData) { logStringBuffer = g.getLogData(); byte[] _data = g.getCard(); this.carddata = new CardData80073(_data); Log.e(TAG, "Using saved card data"); } else { Intent returnuser = new Intent(this, Read80073.class); startActivity(returnuser); Log.e(TAG, "No card data found; returning user to read a new card."); } /* * For each of the sections in the app, add a tab to the action bar. */ Tab tabA = actionBar.newTab(); tabA.setText(getString(R.string.TabRead_Title)); tabA.setTabListener(this); actionBar.addTab(tabA); // this one will become the CAK tab Tab tabB = actionBar.newTab(); tabB.setText(getString(R.string.TabCert_Title)); tabB.setTabListener(this); actionBar.addTab(tabB); // this one will become the CHUID tab Tab tabC = actionBar.newTab(); tabC.setText(getString(R.string.TabChuid_Title)); tabC.setTabListener(this); actionBar.addTab(tabC); // this one will become the APDU log tab // only set up the tab is the preferences for Show Log = True if (showLog) { Tab tabD = actionBar.newTab(); tabD.setText(getString(R.string.TabLog_Title)); tabD.setTabListener(this); actionBar.addTab(tabD); } }