Intent intent = getIntent(); if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) { NdefMessage ndefMessage = null; Parcelable[] rawMessages = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); if ((rawMessages != null) && (rawMessages.length > 0)) { ndefMessage = (NdefMessage)rawMessages[0]; } // TODO: do something with the received NDEF message }
private void handleIntent(Intent i) { if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(i.getAction())) { Parcelable[] rawMsgs= i.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); NdefMessage msg=(NdefMessage)rawMsgs[0]; String url=new String(msg.getRecords()[0].getPayload()); beamFragment.loadUrl(url); } }
void readFromTag(Intent i) { Parcelable[] msgs= (Parcelable[])i.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); if (msgs.length > 0) { NdefMessage msg=(NdefMessage)msgs[0]; if (msg.getRecords().length > 0) { NdefRecord rec=msg.getRecords()[0]; secretMessage.setText(new String(rec.getPayload(), US_ASCII)); } } }
title = getString(R.string.choose); Parcelable[] pa = intent.getParcelableArrayExtra(Intent.EXTRA_INITIAL_INTENTS); Intent[] initialIntents = null; if (pa != null) {
@Test public void testParcelableArrayExtra() throws Exception { Intent intent = new Intent(); Parcelable parcelable = new TestParcelable(11); intent.putExtra("foo", parcelable); assertSame(null, intent.getParcelableArrayExtra("foo")); Parcelable[] parcelables = {new TestParcelable(12), new TestParcelable(13)}; assertSame(intent, intent.putExtra("bar", parcelables)); assertSame(parcelables, intent.getParcelableArrayExtra("bar")); }
/** * {@link Intent} constructor. Extracts {@link NdefMessage} using key {@link NfcAdapter#EXTRA_NDEF_MESSAGES}. * * @param intent intent containing NDEF data * @throws FormatException if known record type cannot be parsed */ public Message(Intent intent) throws FormatException { this(intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES)); }
Intent i = getIntent(); Bitmap [] bitmaps = (Bitmap[]) i.getParcelableArrayExtra ("bitmaps");
Intent intent = getIntent(); intent.getParcelableArrayExtra("key");
Intent intent = getIntent(); Parcelable[] parcelables = intent.getParcelableArrayExtra("ASD");
public class NfcReceiver extends BroadcastReceiver { /* ... */ @Override public void onReceive(Context context, Intent intent) { if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) { Parcelable[] rawMsgs =_ intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); if (rawMsgs != null) { msgs = new NdefMessage[rawMsgs.length]; for (int i = 0; i < rawMsgs.length; i++) { msgs[i] = (NdefMessage) rawMsgs[i]; } } } /* end handle NDEF_DISCOVERED */ } /* end onReceive */ } /* end BroadcastReceiver*/
public String getNfcData(Intent intent) { if (intent.hasExtra(NfcAdapter.EXTRA_TAG)) { Parcelable[] parcelables = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); if (parcelables != null && parcelables.length > 0) { String data = readTextFromMessage((NdefMessage) parcelables[0]); return data; } else { Toast.makeText(context, "Cannot Read From Tag.", Toast.LENGTH_LONG).show(); return "No NDEF messages found!"; } } return "";
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_daily_forecast); Intent intent = getIntent(); Parcelable[] parcelables = intent.getParcelableArrayExtra(MainActivity.DAILY_FORECAST); mDays = Arrays.copyOf(parcelables, parcelables.length, Day[].class); DayAdapter adapter = new DayAdapter(this, mDays); setListAdapter(adapter); }
private final BroadcastReceiver mReceiver = new BroadcastReceiver() { public void onReceive(Context context, Intent intent) { //deviceExtra is our in range device deviceExtra = intent.getParcelableExtra("android.bluetooth.device.extra.DEVICE"); Parcelable[] uuidExtra = intent.getParcelableArrayExtra("android.bluetooth.device.extra.UUID"); }}};
Intent intent=getIntent(); NdefMessage[] msgs; if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) { Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); NdefRecord relayRecord = ((NdefMessage)rawMsgs[0]).getRecords()[0]; String nfcData = new String(relayRecord.getPayload()); Toast.makeText(getApplicationContext(),nfcData,Toast.LENGTH_LONG).show(); }
public static Parcelable[] getParcelableArrayExtra(Intent intent, String name) { if (intent != null || !hasExtra(intent, name)) return null; return intent.getParcelableArrayExtra(name); }
/** * Extracts application-specific data sent through NFC from an intent. * You must first ensure that the intent contains NFC data by calling hasAppData(). * * @return The extracted app data as an NdefRecord */ public static NdefRecord extractAppData(Intent intent) { Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); NdefMessage msg = (NdefMessage) rawMsgs[0]; return msg.getRecords()[0]; } }
void parseNdefMessage(Intent intent) { Parcelable[] ndefMessageArray = intent.getParcelableArrayExtra( NfcAdapter.EXTRA_NDEF_MESSAGES); NdefMessage ndefMessage = (NdefMessage) ndefMessageArray[0]; String msg = new String(ndefMessage.getRecords()[0].getPayload()); Toast.makeText(this, msg, Toast.LENGTH_LONG).show(); Toast.makeText( getApplicationContext(),"Here is my text", Toast.LENGTH_LONG).show(); //editText = (EditText) findViewById(R.id.editText); //String text = editText.getText().toString(); editText.setText(msg); //my attempt to set my received data to "editText" field }
Intent intent = getIntent(); Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); String myTagId = bytesToHexString(tag.getId()); Parcelable[] rawMsgs = intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES); NdefMessage[] msgs = new NdefMessage[rawMsgs.length]; NdefRecord[] records = msgs[i].getRecords(); byte[] payload = records[j].getPayload();
public static File_POJO[] getFiles(Intent workIntent) { Parcelable[] parcelables = workIntent.getParcelableArrayExtra(FILES); return File_POJO.generateArray(parcelables); }
public static Parcelable[] getParcelableArrayExtra(Intent intent, String name) { if (!hasIntent(intent) || !hasExtra(intent, name)) return null; return intent.getParcelableArrayExtra(name); }