diff options
author | Nick Pelly <npelly@google.com> | 2012-01-09 10:49:53 -0800 |
---|---|---|
committer | Nick Pelly <npelly@google.com> | 2012-01-25 13:18:19 -0800 |
commit | 8e201435ca7796ed2f5a9dac67eef1a87a166dcf (patch) | |
tree | bb25df59a8a971d3ade2f34b6677106e167887ba /src/com/android/browser/NfcHandler.java | |
parent | f19210b71d399689d7ae271611e7675ae68b5039 (diff) | |
download | packages_apps_browser-8e201435ca7796ed2f5a9dac67eef1a87a166dcf.zip packages_apps_browser-8e201435ca7796ed2f5a9dac67eef1a87a166dcf.tar.gz packages_apps_browser-8e201435ca7796ed2f5a9dac67eef1a87a166dcf.tar.bz2 |
Update Browser for improved NDEF API's.
Change-Id: I4a9430d118fd18d40a17490a10b5fbb723b36ca2
Diffstat (limited to 'src/com/android/browser/NfcHandler.java')
-rw-r--r-- | src/com/android/browser/NfcHandler.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/com/android/browser/NfcHandler.java b/src/com/android/browser/NfcHandler.java index 1b34df2..0dd8576 100644 --- a/src/com/android/browser/NfcHandler.java +++ b/src/com/android/browser/NfcHandler.java @@ -23,6 +23,7 @@ import android.nfc.NfcAdapter; import android.nfc.NfcEvent; import android.os.Handler; import android.os.Message; +import android.util.Log; import java.util.concurrent.CountDownLatch; @@ -32,6 +33,7 @@ import java.util.concurrent.CountDownLatch; * Incognito tabs will not be shared over NFC. */ public class NfcHandler implements NfcAdapter.CreateNdefMessageCallback { + static final String TAG = "BrowserNfcHandler"; static final int GET_PRIVATE_BROWSING_STATE_MSG = 100; final Controller mController; @@ -94,9 +96,12 @@ public class NfcHandler implements NfcAdapter.CreateNdefMessageCallback { String currentUrl = mCurrentTab.getUrl(); if (currentUrl != null) { - NdefRecord record = NdefRecord.createUri(currentUrl); - NdefMessage msg = new NdefMessage(new NdefRecord[] { record }); - return msg; + try { + return new NdefMessage(NdefRecord.createUri(currentUrl)); + } catch (IllegalArgumentException e) { + Log.e(TAG, "IllegalArgumentException creating URI NdefRecord", e); + return null; + } } else { return null; } |