• Home
  • History
  • Annotate
  • only in /packages/apps/Tag/src/com/android/apps/tag/
History log of /packages/apps/Tag/src/com/android/apps/tag/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5f90b8ac1de415b3081525936b094e9a326c659e 06-Sep-2012 Martijn Coenen <maco@google.com> Fix Tags app NPE.

mimeType parser can return null on some types.

Change-Id: I8bd8d9674686bcbdec47410d5f6700c6483a53db
ecord/ImageRecord.java
116871653662979554a7326991ba4fd599ac44ff 20-Jan-2012 Nick Pelly <npelly@google.com> Some quick cleanup of Tag.apk using new NDEF APIs

Change-Id: Ib3825f7abb27f7552ad0c0a93ce5ceb3af18d262
agViewer.java
essage/NdefMessageParser.java
ecord/ImageRecord.java
ecord/MimeRecord.java
ecord/TextRecord.java
ecord/UriRecord.java
ecord/VCardRecord.java
59395354a8a09752dae68f2fef44d6ad011c38db 28-Jul-2011 Jeff Hamilton <jham@android.com> Update the Tags app to the holo theme and fix some bugs.

Change-Id: I217cf3f5b2e228df50ff1bed050448bf72140a3b
agViewer.java
7d7438754bd995dcd0d9e4fd4810d3f2bb20605f 21-Jul-2011 Jeff Hamilton <jham@android.com> Gut the Tags app.

Bug: 5048185
Change-Id: I6f3ecd6d89b1146cf6b82733a56da7ce37fcf9b2
boutActivity.java
ontentSelectorAdapter.java
ditTagActivity.java
elpUtils.java
yTagList.java
agBrowserActivity.java
agList.java
agService.java
agViewer.java
riteTagActivity.java
rovider/SQLiteContentProvider.java
rovider/TagContract.java
rovider/TagDBHelper.java
rovider/TagProvider.java
rovider/TagProviderPipeDataWriter.java
ecord/AbstractTextRecordEditInfo.java
ecord/ParsedNdefRecord.java
ecord/RecordEditInfo.java
ecord/TextRecord.java
ecord/UriRecord.java
ecord/VCardRecord.java
8722731539a5dad00bb5db54df17b6db11f751e7 11-Jun-2011 Nick Kralevich <nnk@google.com> more checking for malformed ndef records.

Change-Id: I0a788405b668ef76368fb746ca46d71da387beea
ecord/TextRecord.java
ecord/UriRecord.java
13aac27873c59071b321b38475d57a849e328e6a 10-Jun-2011 Nick Kralevich <nnk@google.com> fix handling of malformed Text messages.

Change-Id: Ief47b9d21525c085b8ba7d701fbcddee49736312
ecord/TextRecord.java
11363ebbc6404eda84dbd10b7666612cade0c497 11-Apr-2011 Jeff Hamilton <jham@android.com> am f5f743ed: am 478eadc7: Don\'t crash if the saved state is invalid.

* commit 'f5f743edd2ffda7df49089d4bb4a2ab69d84e547':
Don't crash if the saved state is invalid.
0237d4b0fbf0c7c2f700549e9f9eb73a34baec00 05-Apr-2011 Daisuke Miyakawa <dmiyakawa@google.com> Use getter for obtaining photo data

Bug: 4066223
Change-Id: I2ef49fde19549da6515b6a7c9a6953fa8834cbaf
ecord/VCardRecord.java
478eadc756466cc8438f0ba1db8e229fcd3a087a 04-Apr-2011 Jeff Hamilton <jham@android.com> Don't crash if the saved state is invalid.

Bug: 3429970
Change-Id: I0b2e82d0259b34dad9701cdef9645670863e0d70
ditTagActivity.java
04f5ab08496c7dc6da3a346b833801287c788818 09-Feb-2011 Jeff Hamilton <jham@android.com> Fix context menus on user builds.

Change-Id: I0d4007319c881a8b4db4aa52b8f61ff86803e3a9
yTagList.java
de8fe0054c34caca09f61b61484ad9317e531f92 01-Feb-2011 Nick Pelly <npelly@google.com> Update Tag.apk for final GB MR changes.

Change-Id: Ia3e06f162dc33c2a706ecbc2d433ab1df38303d1
agViewer.java
58fbc09c19d87b6463bb68f74eefc43af1c13dbf 27-Jan-2011 Jeff Hamilton <jham@android.com> Don't crash when not selecting a contact.
Fix some more UI stuff. Add text type.

Bug: 3379320
Change-Id: I07c7f14a54552ba5ce24a252d9d650c2b21f50c9
ontentSelectorAdapter.java
ditTagActivity.java
yTagList.java
agContentSelector.java
ecord/AbstractTextRecordEditInfo.java
ecord/TextRecord.java
ecord/UriRecord.java
a28ec9f29875e2f81aa889f7dc57b21c6b72de75 27-Jan-2011 Jeff Hamilton <jham@android.com> UI tweaks

Change-Id: Iec3516551ed5cd7a2247ba0a02959d24474956f3
yTagList.java
agList.java
516ca5bcef9b1e0730497e865b38ae2340175dad 25-Jan-2011 Jeff Hamilton <jham@android.com> Update to the new APIs for tech dispatch.

Change-Id: I13f3d9a9ec04af6a230fca99c0303f0328a2a14a
riteTagActivity.java
5f8ccf9e9e87a24b7b898cfa67dc84dbb7ee7349 23-Jan-2011 Jeff Hamilton <jham@android.com> Improved tag writing support.

Now you go to an activity that prompts
you to scan a tag to write to it and
prints out the status when a tag is
scanned.

Still hidden on user builds since the
UI is really rough and has a lot of
known issues.

Change-Id: I56edccb80b3ab599c849e23f4ec5897a0cc97090
yTagList.java
agViewer.java
riteTagActivity.java
c092dd2a6bd8581b3c924faecfd0d440d5893e90 21-Jan-2011 Ben Komalo <benkomalo@google.com> Merge "Allow creation of new contacts when picking." into gingerbread
89b3e169131e8552e91eebd745ec3cd704290761 21-Jan-2011 Jeff Hamilton <jham@android.com> Merge "Update to the new NFC APIs." into gingerbread
42aa0294878b9f98ef5357c31e942b9e0996b6f8 21-Jan-2011 Jeff Hamilton <jham@android.com> Update to the new NFC APIs.

Change-Id: I62ba9b0d030cd1ee608695d73f0e478294498295
agViewer.java
74c0ecd074be40f95485f65f588d23dda09b7b90 21-Jan-2011 Ben Komalo <benkomalo@google.com> Allow creation of new contacts when picking.

Bug: 3377048
Change-Id: I9f819bc6c3fa4111d0f5a510d8e2693f71c85e33
ecord/VCardRecord.java
af4f4cb8d5d3592a74fc0676e38770193e48ae0b 21-Jan-2011 Ben Komalo <benkomalo@google.com> Force tags to be in portrait.

This fixes a bug where rotations would drop the record.
Unfortunately, while fixing this, I discovered that the UI design just
doesn't work in landscape. There's a list halfway at the bottom of the
UI, and you can't put a ListView in a ScrollView, so the user has no way
of scrolling down to see the list contents.

Change-Id: Ic282c066789831ff02725895112e884ea7864c07
ditTagActivity.java
1a6913ede1470fc2c7828e912190b50c19f9a3e2 18-Jan-2011 Ben Komalo <benkomalo@google.com> Usability fixes for tags and DB upgrade code.

- made creation of a new tag auto-select it as the active one
- add icon to the selected tag
- make tapping on "select active tag" less confusing when
there are no tags in your list

Bug: 3351616
Bug: 3350480
Bug: 3349221
Bug: 3349209
Change-Id: I683151bf6aae9059a68b3c8f3516592ed1d42777
ditTagActivity.java
yTagList.java
agService.java
rovider/TagDBHelper.java
cb41da2817175996179cc34e50e5e284d043d3cc 14-Jan-2011 Ben Komalo <benkomalo@google.com> Large simplification to My tags functionality.

- removed image record editing
- removed mandatory text in all My tags
- made the My tags fixed number of records
the ability to add/remove records
- also fixes unparcelling bugs

Change-Id: Iab6da6eb309ee8ba43cabaa45be1c9442c229a47
ditTagActivity.java
yTagList.java
agContentSelector.java
rovider/TagDBHelper.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
ecord/UriRecord.java
ecord/VCardRecord.java
17b15946791544436f24027c906e5a22c3bf72dd 10-Jan-2011 Nick Pelly <npelly@google.com> Update Tag application for getTechnology API change.

Change-Id: Iabb00848b97ce262e8a0c146197d7d6bcd4adb07
agViewer.java
c749051bc7e3f15301f9c1fcd58541f2bc9b7c07 22-Dec-2010 Ben Komalo <benkomalo@google.com> Temporary fix for sharing content via My Tag
from other activities until we solidfy
the workflow.

Bug: 3288855
Change-Id: I32df3869cefcf3abdeda11f8424160d815060e62
ditTagActivity.java
yTagList.java
2dc242e23431dce7696555af3a7b2ff7a660c588 23-Dec-2010 Ben Komalo <benkomalo@google.com> Add context menu (long press) on items
in my tag list so users can delete them.

Change-Id: I9e2b565511f6f5c2d899db1c303c930ee9852819
yTagList.java
rovider/TagProvider.java
c27e0b7e8c87db872bf3fd7ceda169ad725be33c 23-Dec-2010 Ben Komalo <benkomalo@google.com> Fix notification sound for tag discovery.
The create() convenience function calls
prepare(), which disallows further modification
to the MediaPlayer.

Note: the system (instead of the app)
may play the notification in the future,
depending on changes we make to the workflow

Change-Id: Ia0430930ccba30d21e79b510c449b63dcb01fe0e
agViewer.java
a2c45606f832f8eb4cac93a238c178e361d2c2df 23-Dec-2010 Ben Komalo <benkomalo@google.com> Only clear the empty view on initial launch
prior to the first data load. This fixes
an issue where views were modified in
a non-UI thread (unnecessarily).

Bug: 3307266
Change-Id: I6a3db0932caed9773677214f5f7e05cd00f65fce
yTagList.java
a6f38c798841248a57276f19711076f152eecd49 17-Dec-2010 Jeff Hamilton <jham@android.com> Hack in tag writing support for non-user builds.

The UX is horrible, but it does let you do
basic tag writing. To use it go to My Tag
create a tag you want to write the select
"Write to next tag scanned" from the context
menu of the tag you want to write.

The next time any tag is scanned it will try
to write that message and will show a toast
with the result of the write attempt.

Regardless of success the write request will
be erased at the scan.

Change-Id: Ib4eb4762979bf178bfdb588b7d8a6788b02631d2
yTagList.java
agViewer.java
8974f891e10a1f3dc773d8a7036dec67ed67a361 09-Dec-2010 Ben Komalo <benkomalo@google.com> Re-implements MyTagList UI.

Mostly a revert of:
commit 8e2c2b329fe523d782df6cd313b78c9d11f90cc3.
"DO NOT MERGE revert to simple My Tag UI."

Change-Id: I00581a4f2246a84a84481a6ec4528f6253f82e86
ditTagActivity.java
yTagActivity.java
yTagList.java
agBrowserActivity.java
agList.java
agService.java
rovider/TagContract.java
rovider/TagDBHelper.java
80e02347d3417389fc8b18d06b7172023f0d203e 04-Dec-2010 Jeff Hamilton <jham@android.com> First pass at advanced NFC tag dispatching APIs and other cleanup.

Change-Id: I288a13cea9967c2f852200e8bd1a802b7d96655d
agViewer.java
3341736c14383ddbfecd2fb630b962e1acd3e26a 10-Dec-2010 Nick Pelly <npelly@google.com> Update Tag for new NfcAdapter.getDefaultAdapter(Context)

Change-Id: Id011c19c8a92314f5360c40dce1b14f7bd4e62dd
yTagActivity.java
agBrowserActivity.java
4e5e65bec8bb28f563d2764a262aa90182336a57 11-Nov-2010 Jeff Hamilton <jham@android.com> Revert "Remove the My Tag feature."

This reverts commit fd860fde813f58808b389fbc4f9120a89a90b27e.
ditTagActivity.java
yTagActivity.java
agBrowserActivity.java
agContentSelector.java
ecord/VCardRecord.java
7cce65525f7f781c6be793a3c116874f46911524 04-Nov-2010 Jason parks <jparks@google.com> Release the MediaPlayer object after it is finished playing.

Change-Id: Ic20bfbff611bbee04b01cb5adf667d722f9d47ec
agViewer.java
be1cf84fc4bea9291ec5c094d030b6c6fb112884 04-Nov-2010 Jeff Hamilton <jham@android.com> Bump the database version.

Previous builds used version 13, which
was reverted. That caused the app to crash
when launched because it tried to downgrade
to version 12.

Change-Id: I6697e938da87b92a916ec9a1511ee90154b1442d
rovider/TagDBHelper.java
39523c7c2e4df38d674a33c4c4631ed908ad3c9e 04-Nov-2010 Jeff Hamilton <jham@android.com> Don't show the tag scanned activity over the lockscreen.

Bug: 3163663
Change-Id: I5ad704030b1d0ecdcf49551831d9bcc2af646aa1
agViewer.java
52d880daa43a4f587107a6b8a0197afd3092200a 03-Nov-2010 Jeff Hamilton <jham@android.com> Really fix the build.

Change-Id: I94da628bfb25ac2fd4de2ee39df0c91f6cdd6e97
agViewer.java
e2f5675cc5bd371e1afdd36463d743123d4e4154 03-Nov-2010 Jeff Hamilton <jham@android.com> Fix the build

Change-Id: I686e55e8148c7774d1d5be2ab0891b9108d8fa2b
agViewer.java
fd860fde813f58808b389fbc4f9120a89a90b27e 03-Nov-2010 Jeff Hamilton <jham@android.com> Remove the My Tag feature.

Change-Id: I4488dcb66fc43c8fd67e39276fb866eb08ebc2f2
ditTagActivity.java
yTagActivity.java
agBrowserActivity.java
agContentSelector.java
ecord/VCardRecord.java
06ccd61bc27a302604c571f2b772bb440adc3ddc 03-Nov-2010 Jeff Hamilton <jham@android.com> Don't crash if the photo list is null.

Change-Id: I35f85c37fa0f28c9b7531e5d64932d6044fb33ea
ecord/VCardRecord.java
cea07d0d7a82a3e2dc93c7a8e71d10546e72250d 03-Nov-2010 Jeff Hamilton <jham@android.com> Use STREAM_NOTIFICATION for tag scanned beeps.

Change-Id: Ia8399a7b5a280c8dcfd55abaa25cbabd0bb93e27
agViewer.java
8e2c2b329fe523d782df6cd313b78c9d11f90cc3 03-Nov-2010 Jeff Hamilton <jham@android.com> DO NOT MERGE revert to simple My Tag UI.

Revert "Merge "My tag list restructuring." into gingerbread"

This reverts commit a69d82371c36b62fefe5f837fa78e58dd5b21e63, reversing
changes made to 0c4c3a3e9db3cea445937fbe739df2334a143240.

Revert "Merge "Kill MyTagActivity and merge it into EditTagActivity. (making way for a new MyTagActivity that is the list and manager for MyTag)" into gingerbread"

This reverts commit 0c4c3a3e9db3cea445937fbe739df2334a143240, reversing
changes made to 07b51eedea198c6aca4f378120d5edfdfb2e4cf5.
ditTagActivity.java
yTagActivity.java
yTagList.java
agBrowserActivity.java
agList.java
agService.java
rovider/TagContract.java
rovider/TagDBHelper.java
f38cc72626f196d664607011b3a66a6e07379929 03-Nov-2010 Jason parks <jparks@google.com> Fix NPE when receiving a NDEF message of 0 length.

Change-Id: I44661f453f7819b7847bb892f868cb05bdd66aaa
agViewer.java
a69d82371c36b62fefe5f837fa78e58dd5b21e63 03-Nov-2010 Jason Parks <jparks@google.com> Merge "My tag list restructuring." into gingerbread
0c4c3a3e9db3cea445937fbe739df2334a143240 03-Nov-2010 Jason Parks <jparks@google.com> Merge "Kill MyTagActivity and merge it into EditTagActivity. (making way for a new MyTagActivity that is the list and manager for MyTag)" into gingerbread
4a69635f60b448a143ae98392d9648d345046b52 02-Nov-2010 Ben Komalo <benkomalo@google.com> My tag list restructuring.

This introduces a new MyTagList which manages a list of tags that
can be set as the active "My tag" for the device. This list is
completely independent of the scanned tags list.

Change-Id: I1b6572779cf75f1d76bb209a970fa5dfb6b38e96
ditTagActivity.java
yTagList.java
agBrowserActivity.java
agList.java
agService.java
rovider/TagContract.java
rovider/TagDBHelper.java
07b51eedea198c6aca4f378120d5edfdfb2e4cf5 02-Nov-2010 Jason parks <jparks@google.com> For unknown tags display the unknown message.

Change-Id: I87e3b596f65951a028623e8008e1048f4c1aa631
essage/NdefMessageParser.java
ecord/UnknownRecord.java
f8b4d49045f6e4693ff992def65b1fb146534ca1 01-Nov-2010 Ben Komalo <benkomalo@google.com> Kill MyTagActivity and merge it into EditTagActivity.
(making way for a new MyTagActivity that is the list and
manager for MyTag)

Change-Id: I86a6580b7210549eb6fc60c00daf0aa6ea6e6bdc
ditTagActivity.java
yTagActivity.java
agBrowserActivity.java
c2bab52a78004bc5f4e952f4c6a2d35bd59242ba 02-Nov-2010 Jason parks <jparks@google.com> Keep the screen on a little longer after scanning a tag.

Added a wakelock with a timeout to keep the screen
on. Added a broadcast receiver for screen off to
finish the tag scanning activity. This will prevent
the activity from showing up the next time the
screen on.
agViewer.java
383e6d1118bc04b2ccedd3276f04e09ef1c8d3ff 29-Oct-2010 Jeff Hamilton <jham@android.com> Grab a wake lock when you scan a tag.

This prevents the screen from immediately going
to sleep when the TagViewer is hiding the lock
screen.

The wake lock is acquired with a timeout to ensure
it doesn't keep the device awake forever.

Bug: 3146598
Change-Id: Ib97b42cba3ad7ded1cb165769a35c36d922e4cd0
agViewer.java
3ed6860e0816fc00b37a6845d3c8afbfd79ac40b 28-Oct-2010 Ben Komalo <benkomalo@google.com> Simple change to add the ability to share a contact via
My tag.

Change-Id: Ic084263350e66aca99eecf2b5edf1e26bbda1904
yTagActivity.java
ecord/VCardRecord.java
9299bbc8f5b2b26b4684f832f0360779ea5c5d77 01-Nov-2010 Ben Komalo <benkomalo@google.com> Show toast when tag is deleted.

Change-Id: I45914e2701dd646be205ba540c4fb9dce35d1e46
agViewer.java
81e7cece03b7dc5fd926f860495d068a32856e77 01-Nov-2010 Ben Komalo <benkomalo@google.com> Minor cleanup work - merge title/text in My tag and don't show
the date on newly collected tag popups

Change-Id: I5222ba61c02894370750295f559312979c152dda
yTagActivity.java
agViewer.java
8e76ce303262fd887181e5d67180e3061c94b26e 01-Nov-2010 Ben Komalo <benkomalo@google.com> Create a one-time, first-run about activity that
introduces the concept of NFC and tags.

Change-Id: I4425ed36c87a71b38e88b0aa2280b22cfd81bcf4
boutActivity.java
agBrowserActivity.java
9604965972aaebbd88e8ebe0dcaba3b7db21495a 01-Nov-2010 Jeff Hamilton <jham@android.com> Merge "Reenable My tag." into gingerbread
1d6548c7023d3c9f7b0d0a110e2f05199f9c7302 01-Nov-2010 Jeff Hamilton <jham@android.com> Reenable My tag.

Change-Id: Icb1bd2df86ed55d33577ddc94b8fcb00e41419f3
agBrowserActivity.java
4a9765f25e654a2bd8e7c5082767a34307053497 29-Oct-2010 Jason parks <jparks@google.com> Polish.

* When scanning a tag it keeps the title that says
the tag was scanned.
* For vcard message it now displays the display
name of the contact rather than text/v-Card.
* Changed the import action on vcards to display
the display name.

Change-Id: I16f70f2e69a1b891ae2f452959c00b03f3e80281
agViewer.java
ecord/RecordUtils.java
ecord/VCardRecord.java
41287c837506ad8a088676e0fd3bc3aafa18c3f2 28-Oct-2010 Ben Komalo <benkomalo@google.com> Add support for VCard parsing. Allows VCard records to actually
be restored from My Tag when you re-open the app.

Change-Id: I59dbff0c82817d0bf594db4bc7fd76e5bebbc703
ecord/VCardRecord.java
a29dc1ba19e86ae23f8789bbb8fce6b57130c561 29-Oct-2010 Jeff Hamilton <jham@android.com> Update to the new APIs.

Change-Id: I8aed612159d369dd9360ba3bc4aa7ee9c008c718
agService.java
agViewer.java
rovider/TagProvider.java
834676c7e7716942245037f88fe444adc934b23d 28-Oct-2010 Ben Komalo <benkomalo@google.com> Add menu that only contains a help item.

Bug: 3143635
Change-Id: I1037f924c10039e286ab4e20d137d711ed4609f6
elpUtils.java
yTagActivity.java
agBrowserActivity.java
agList.java
a6855221fb6e5c6c19d31283a18ced44cccdf442 28-Oct-2010 Jason parks <jparks@google.com> Simplify snippet generation.

Made ParsedNdefMessage a concrete class and moved
the getSnippet() method to ParsedNdefRecord. There
was no need for another set of classes that knew
how to generate a snippet.

ParsedNdefMessage now contains the logic for which
record to pick for the snippet.
essage/EmptyMessage.java
essage/NdefMessageParser.java
essage/ParsedNdefMessage.java
essage/SmartPosterMessage.java
essage/TextMessage.java
essage/UnknownMessage.java
essage/UriMessage.java
ecord/MimeRecord.java
ecord/ParsedNdefRecord.java
ecord/SmartPoster.java
ecord/TextRecord.java
ecord/UriRecord.java
ecord/VCardRecord.java
4085fee08d8d674086407e7e93b083a579abb0c1 28-Oct-2010 Jeff Hamilton <jham@android.com> Merge "Temoprarily disable the My tag tab." into gingerbread
6b510ffc3995ad0cb311eb80074ade5b8ca23b1a 28-Oct-2010 Jeff Hamilton <jham@android.com> Temoprarily disable the My tag tab.

Change-Id: I481f5a7eb752d20885d5955f67eebfd49fff206e
agBrowserActivity.java
8833d906e3c2d0d4e1b339d6c8fdd87cc23640c8 28-Oct-2010 Ben Komalo <benkomalo@google.com> Restore tag records when re-starting MyTag activity.
TODO vcard support (not sure how to do this yet...)
TODO storing the tag in a db instead of just relying on the
local message so that contents can be restored even
if the checkbox is off

Change-Id: I27574d25ecd9d814db7c73189ac30bd060aa7e1e
yTagActivity.java
ecord/ImageRecord.java
ecord/ParsedNdefRecord.java
ecord/UriRecord.java
ecord/VCardRecord.java
2eaa42257ca28db171bd9f86ba7592cfcf3dc5cf 28-Oct-2010 Ben Komalo <benkomalo@google.com> Fix an issue where the shared info via the Intent was
getting duplicated on restart of the app.

Change-Id: I3bf41f0ad097803048dcf48d8650236436b80079
yTagActivity.java
b6f6bcee808e8437dd2cdd40fb4726fc11602275 28-Oct-2010 Ben Komalo <benkomalo@google.com> Add support for sharing URL's via My Tag.

Change-Id: I39af6516ec2287e1af0c9dc46ca946cbb65cec22
ditTagActivity.java
yTagActivity.java
ecord/UriRecord.java
499788880c5a6818febf2e42c25d4af9e89f8c2d 27-Oct-2010 Ben Komalo <benkomalo@google.com> Initial, but not very nice, sharing of text via My Tag.
TODOs
- prompt user for wiping existing tags
- launch MyTag within the TagBrowser
- add support for images / parsing URL's / contacts

Change-Id: I9f4d9b2ee5a3a7345ea269acfd8f9bb5c3511542
yTagActivity.java
40d9a0cd0a37d184ee737b2d7138a39e4292ce3e 26-Oct-2010 Jason parks <jparks@google.com> Switch to a simpler storage model.

Going back to the previous storage model of where we only store the messages.
We reference records by appending the offset of the record to the end of the
uri.

When a tag is discovered we start the service to save it. A PendingIntent
is created that will resolve to the currently running activity.

Change-Id: I32d1dd70960fdf67129d1707399d667de030ebe5
agService.java
agViewer.java
essage/NdefMessageParser.java
rovider/TagContract.java
rovider/TagDBHelper.java
rovider/TagProvider.java
ecord/ImageRecord.java
ecord/MimeRecord.java
ecord/ParsedNdefRecord.java
ecord/RecordUtils.java
ecord/SmartPoster.java
ecord/TextRecord.java
ecord/UriRecord.java
ecord/VCardRecord.java
3ec19b7456557b9c33d1f91546b967c87438aa8b 27-Oct-2010 Ben Komalo <benkomalo@google.com> Prevent NPE when gallery (picasa) doesn't give us a cursor for the image
(can happen on flaky network or in airplane mode, etc).

Bug: 3120721
Change-Id: I01945b6d0d0de10ca3d002c024cb173a57307632
ditTagActivity.java
ecord/ImageRecord.java
ad9a9c83630d87328c8439ac8b8b9a2c800dbd57 26-Oct-2010 Ben Komalo <benkomalo@google.com> Wire up delete icon for each record.
This introduces an explicit callbacks interface
for the host activity.

Change-Id: I381c59176daea4c97daa7f8d392eb30fc181e2a9
ditTagActivity.java
yTagActivity.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
ecord/UriRecord.java
ecord/VCardRecord.java
5e3610757da1efad5b85ed7042713427010eafc1 22-Oct-2010 Nick Kralevich <nnk@google.com> support more SmartPoster fields.

Change-Id: I308eb23d8a3df8d5fcecc69b155699ddcfe70203
essage/NdefMessageParser.java
ecord/SmartPoster.java
93345014011c458ce62b370ca6d97c11f3d2f928 26-Oct-2010 Jeff Hamilton <jham@android.com> Fix a crasher when saving My Tag.

Fix the "no tags" text size and make
the button not flash when loading.

Change-Id: I31301d630fc4e2890b9dc71dfa1e5d838d5826f3
agList.java
a5f7fdfc0843abab88ef10a4234727b96f76ac1b 25-Oct-2010 Jeff Hamilton <jham@android.com> Do a slightly better job of storing "My tag" in the NFC stack.

Still not functional.

Change-Id: Ie9e9b9b215dc61d3c842b48c10944837c9793421
yTagActivity.java
20bb7f715556bb336d1335fe09fdb41d9b742c94 25-Oct-2010 Ben Komalo <benkomalo@google.com> Load contacts data asynchronously.

Change-Id: I5e5fbea236dd425dce444fa02d5c8fe49ae977cd
ecord/VCardRecord.java
229ef24138fa8315836aae2358af020990b99c20 25-Oct-2010 Ben Komalo <benkomalo@google.com> Merge "Show a placeholder contact icon if no photo is available." into gingerbread
86b819f016172d8ac6b044982d3dc0f06cb77bdf 25-Oct-2010 Jeff Hamilton <jham@android.com> Merge "Show empty text in the tag list." into gingerbread
2484e1a5e7b298c6880f997f310711e6b99d1ef3 24-Oct-2010 Ben Komalo <benkomalo@google.com> Show a placeholder contact icon if no photo is available.

Change-Id: If8df3129107ba00477b116e48bb3574c83ad0b73
ecord/VCardRecord.java
6a2641d8ac4aff1b4c67854e4bf19e4c8dfeb94e 25-Oct-2010 Ben Komalo <benkomalo@google.com> Merge "Initial support for adding VCard data to the tag editor." into gingerbread
76f445bacb2be8e16f7d3c76a4d5ae77e9f125d4 25-Oct-2010 Jeff Hamilton <jham@android.com> Show empty text in the tag list.

In the all tags list it has a link
to the web based help text about tags.

Change-Id: I1570fd5f698655efe0d88fea932b852312669f8e
agList.java
85850bbd9c982f938ffcd174c7d4cf77f986a30a 25-Oct-2010 Jeff Hamilton <jham@android.com> Merge "Prompt the user to enable NFC when launching the app and it's off." into gingerbread
856d92e0bef58446cf8678e550f489d684ff727b 24-Oct-2010 Ben Komalo <benkomalo@google.com> Initial support for adding VCard data to the tag editor.

Change-Id: Ie23555b501fe2b0e6aad63aa66c7abcc3edbfc1e
ditTagActivity.java
ecord/VCardRecord.java
14815c8a7aa16c252694795466689646684feab3 24-Oct-2010 Jeff Hamilton <jham@android.com> Prompt the user to enable NFC when launching the app and it's off.

Change-Id: I1f0004ddf744de3abb629839f835ca13ccdd15c9
agBrowserActivity.java
4f8d90eaec475cba80a01a6f3aaa024781591451 22-Oct-2010 Ben Komalo <benkomalo@google.com> Add support for editing exiting records that require
external pick activities.
The editor just rebuilds all views all the time for now,
since that will need to happen when restoring state.

Change-Id: I77adea84ffa98d5bd500386538602f059f9e08c3
ditTagActivity.java
yTagActivity.java
agContentSelector.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
ecord/UriRecord.java
3bfa1d4899444b7c8c240f568224d3e704896350 22-Oct-2010 Jeff Hamilton <jham@android.com> Build against the SDK.

Change-Id: I39aa170f06052fc904441af681a70d91d4151c92
yTagActivity.java
rovider/TagProvider.java
85e6581dae36279d452178aea94c4d6b2af7ca78 22-Oct-2010 Jeff Hamilton <jham@android.com> Fix comments from review.

Change-Id: I4a07eb586fcf183c36a3a3d23beeed57e04e1178
rovider/TagProvider.java
73c0a01ec06af160c127544f9606a13791e7d003 22-Oct-2010 Jeff Hamilton <jham@android.com> Merge "Implement starring of tags." into gingerbread
2471dea4de7233ca7462c7b76f8e85688f95923d 22-Oct-2010 Jeff Hamilton <jham@android.com> Merge "Expose MIME data through the openFile() interface." into gingerbread
52baa667d419c122860e5436bf7f66dc169aaaca 22-Oct-2010 Jeff Hamilton <jham@android.com> Implement starring of tags.

Change-Id: I8217c599fa97a3a22a3c5c3896300dfc790ac2eb
agService.java
agViewer.java
rovider/TagContract.java
c468137fdb219827acf78a568817a3d34a1e7b01 22-Oct-2010 Jeff Hamilton <jham@android.com> Expose MIME data through the openFile() interface.

Change-Id: Ibdd6348e7a5a4fca4318e1b79c675316c8a34fe8
rovider/TagContract.java
rovider/TagProvider.java
rovider/TagProviderPipeDataWriter.java
b66ce65720e4e1cad7ab92efdac4691ec6552ca9 22-Oct-2010 Ben Komalo <benkomalo@google.com> Use JPEG instead of PNG as image format.
Downscale images to 128x128 for now (will clean up later).
Fix issue with missing separator

Change-Id: I7a1af539bcfc07f4bf626ea117035a508c645509
ditTagActivity.java
ecord/ImageRecord.java
f34e4d5ec99fd7883bbfcdc0f644d9d6e4df6c97 22-Oct-2010 Jeff Hamilton <jham@android.com> Changes towards getting the app compiled using the SDK.

There are only a few things left in the NFC code
that aren't using public APIs.

Change-Id: I5c1686319d5dac6313ea732105f5eeb36a9562c0
agViewer.java
rovider/TagProvider.java
ecord/MimeRecord.java
ecord/TextRecord.java
ecord/UriRecord.java
3bd7b2c22b66b9855e190a7485b1752a0d081aec 22-Oct-2010 Jason parks <jparks@google.com> Merge "Store the entire tag in the database." into gingerbread
2163875b6f227a079894d2205353b9eda60e913e 22-Oct-2010 Jason parks <jparks@google.com> Store the entire tag in the database.

Two new tables, ndef_tags and ndef_records, have
been added. The ndef_tags table is not currently
used but is there for furture proofing.

Change-Id: Ifd8f3bd0b4055a9d9cd0d456ea460406b4711cb0
agService.java
agViewer.java
rovider/TagContract.java
rovider/TagDBHelper.java
rovider/TagProvider.java
eac4f94910e1f034d57c54e4f53a34786bc4bb4c 22-Oct-2010 Ben Komalo <benkomalo@google.com> Serialize ImageRecord as image/png MIME records.

Change-Id: Idecb4f690203504cfa134e251452176d8ecc4ce4
ecord/ImageRecord.java
9a984e566c353ce6fd9887b2e03ab1e99ad07b5a 21-Oct-2010 Ben Komalo <benkomalo@google.com> Change RecordEditInfo to return an NdefRecord instead of
a ParsedNdefRecord as the current value being held.
Also made the Activity store the list to the NFC stack.

ImageRecord's are not quite saved properly, since we need
serialization code for that.

Change-Id: I721d63243ed89b79b50449fae70ce848fcb0bbf5
ditTagActivity.java
yTagActivity.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
ecord/UriRecord.java
0c2e44c08ba39fe69b28830137726fa99de017d9 21-Oct-2010 Nick Kralevich <nnk@google.com> Move toUriRecord() to a more findable place.

Change-Id: I6f5383ca14aa11e30561f88383d2558d4e16f1bf
defUtil.java
ecord/UriRecord.java
871419825f5318836faa4926824d03a2ad8912e6 21-Oct-2010 Ben Komalo <benkomalo@google.com> Flesh out tag editor some more:
- the editor now has a list of RecordEditInfo
- the EditInfo is responsible for building an edit View,
and reading the current value from that View

Change-Id: I8db83ca6e565f295a599e6c902f56dfb934b1dfc
ditTagActivity.java
yTagActivity.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
ecord/UriRecord.java
3da1ea5658992857304ecc0bda0d079327580f02 19-Oct-2010 Jeff Hamilton <jham@android.com> Stop using the private VCARD implementation.

Rip out the URI view creation to a utilty class
so it can be reused by other record classes.

Change-Id: I1362f16c87dbbddb342439546c239047574e4773
ecord/MimeRecord.java
ecord/RecordUtils.java
ecord/UriRecord.java
ecord/VCardRecord.java
2268f4cabccec957ff2d8576578401ca5c552104 21-Oct-2010 Nick Kralevich <nnk@google.com> Merge "delete vcard support. Relies on private APIs" into gingerbread
086a4c3e7ddb7b12d6dcb50faaa86b0db093ff8e 21-Oct-2010 Ben Komalo <benkomalo@google.com> Save/restore outstanding pick info.
Some miscellaneous cleanup.

Change-Id: If47f2ff76d155c0dc662a37afe31081feedb40da
ditTagActivity.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
6d5621ed88927184c2c301127da649154a0b9c95 21-Oct-2010 Ben Komalo <benkomalo@google.com> Merge "Beginnings of support for adding new records to a tag when editing. Currently only supports ImageRecords." into gingerbread
0e76e39bfe75e1725082677b1c8e5a57735e044f 21-Oct-2010 Ben Komalo <benkomalo@google.com> New asset drop for Tag app.

Change-Id: I74737579db9162081ec6dce411e99e1eec9d8907
agBrowserActivity.java
760fe581f6750edd81df4d86cead28a5b9070620 20-Oct-2010 Ben Komalo <benkomalo@google.com> Beginnings of support for adding new records to a tag
when editing. Currently only supports ImageRecords.

TODO: support other types
TODO: support editing/removing records that were just added

Change-Id: I4da95084b474f68353ba9e82751bab6316975f11
ditTagActivity.java
yTagActivity.java
agContentSelector.java
agViewer.java
ecord/ImageRecord.java
ecord/RecordEditInfo.java
d2281edccf5a666ffedfde6b1cc829b3112b30b0 20-Oct-2010 Nick Kralevich <nnk@google.com> delete vcard support. Relies on private APIs

Change-Id: Ie79acefd9b8e05fb0f52f12348b9ca341953bf7c
essage/NdefMessageParser.java
ecord/VCardRecord.java
24147eeedccccc552ba116c74384a8ea22da9dcb 20-Oct-2010 Nick Kralevich <nnk@google.com> remove getRecordType(), other cleanup.

Change-Id: I6c7922b22d0bef57ebfd2a6dee059364ca43a859
ecord/ImageRecord.java
ecord/MimeRecord.java
ecord/ParsedNdefRecord.java
ecord/SmartPoster.java
ecord/TextRecord.java
ecord/UriRecord.java
ecord/VCardRecord.java
c44565157238598ce702102db678c5d048be131c 20-Oct-2010 Nick Kralevich <nnk@google.com> initial vcard support.

Change-Id: I0be8b9d023d18fd23ca1f61d002c5a08a61a4791
essage/NdefMessageParser.java
ecord/VCardRecord.java
266f7e5c9f40adefd8cc2eba240423a545c93d72 19-Oct-2010 Ben Komalo <benkomalo@google.com> Write "my tag" contents to local NdefMessage.

Change-Id: If40c244630eca85a71b5ea10b6aa20503c99bc0c
yTagActivity.java
2e3124d11bdcd544a6b215cc164818a866c442cf 19-Oct-2010 Nick Kralevich <nnk@google.com> Merge "Tweak around with ImageRecords / MimeRecords" into gingerbread
9330d7c4ca64eb6b317f194f5c23ed33f077a944 19-Oct-2010 Ben Komalo <benkomalo@google.com> Play notification on tag discovery.

Change-Id: Ica160bbe1ffc87bad88b92f36bb61bdc623d32d3
agViewer.java
081de56bfdd18f47025ef7af85b45592db244233 19-Oct-2010 Nick Kralevich <nnk@google.com> Tweak around with ImageRecords / MimeRecords

This CL does a little bit more work up front to determine
if the blob we're dealing with is an actual image, as
well as factoring out the code dealing with images from
other mime types.

IMHO, it's a slightly cleaner design.

Change-Id: If3b1ff2ddd06088e711bfda00a26729e274e1c36
essage/NdefMessageParser.java
ecord/ImageRecord.java
ecord/MimeRecord.java
8dd68417526785dd82f054bcf3f4763e19d35142 19-Oct-2010 Jeff Hamilton <jham@android.com> Display MIME images inline.

Change-Id: I41c5473faf2aece5ffac8903904ac9b495ebe5f0
ecord/MimeRecord.java
ac96dc5c05432068a61a9638b42884fc3bc53860 19-Oct-2010 Jeff Hamilton <jham@android.com> Fix comments from review.

Change-Id: Ib95c6b2b12ce1312204b615e42a738fffb819d92
ecord/UriRecord.java
c6acde24bc12c39c8d952b3ac20639c27c15d504 19-Oct-2010 Jeff Hamilton <jham@android.com> Tweak some layouts & add parsing for absolute URIs

Change-Id: I6bea148bd55d8fabd712c8578f934621272a76d4
ecord/UriRecord.java
2ef3e3a274141d0fec3e108b2ee8ba02be78c1c2 19-Oct-2010 Nick Kralevich <nnk@google.com> add TextRecord.newTextRecord() to create an Ndef Text Record.

Change-Id: Ice3bf73ea9d715ebc5c45a38ff857a4b45b057cf
ecord/TextRecord.java
46793e91497af04df8c3cf0536b33ed1d5db0da2 19-Oct-2010 Nick Kralevich <nnk@google.com> initial support for MIME ndef objects.

This is preliminary work for vcard support.

Change-Id: I54f90436c0b4eaa0ec0e69817a3715a070436b9b
essage/NdefMessageParser.java
ecord/MimeRecord.java
fc8fc43fded621674d99952dcdf95c8a4ded5391 19-Oct-2010 Nick Kralevich <nnk@google.com> get unittests working again.

Change-Id: I6d488035572c4d39ff3b91f65fd5335f662b2d30
ockNdefMessages.java
ecord/UriRecord.java
d47bc640ede733817e651e393a4bf3a7b5fb48da 19-Oct-2010 Ben Komalo <benkomalo@google.com> A skeletal, non-functional UI for the "My Tag" editor.
Does not persist any actual data to the local NdefMessage, nor
read it yet.

Change-Id: Ie4c5d0900a0c2ba24c34a5ef19c2ae7b668bb176
yTagActivity.java
agBrowserActivity.java
f979f1c99083f73175f00e8c8cb0c08c88f2a7b8 19-Oct-2010 Jeff Hamilton <jham@android.com> Add the date in the title bar when viewing an exsiting tag.

Change-Id: I3c943c1d8057958b958f8825db0d4aab3fad4760
agList.java
agViewer.java
0215c98773bad1b532c97b1f875aa2f0ef201bf8 19-Oct-2010 Jeff Hamilton <jham@android.com> Update the UI to match the latest spec.

The TagViewer now loads tags from the database
instead of taking them as arguments in intents.

It should also now properly handle scanning a
new tag while viewing one, but I can't test that.

Change-Id: Ib0325d9838ce14cb50e04cade6f467be2dbe1694
agList.java
agService.java
agViewer.java
rovider/TagProvider.java
ecord/SmartPoster.java
15ee1b99cf64d75a6a2f1ac89fb8fc3509f6ff51 18-Oct-2010 Jeff Hamilton <jham@android.com> Implement a basic content provider for tags.

Hookup content change notifications so the tag
list updates when you delete a tag.

A few small optimizations in TagList.

Change-Id: I342ba98c77705a393ca9d84f5b2ff14437fb1d0b
agAdapter.java
agDBHelper.java
agList.java
agService.java
rovider/SQLiteContentProvider.java
rovider/TagContract.java
rovider/TagDBHelper.java
rovider/TagProvider.java
3f68a15cb124e5d37fbf81c57537722b5f29e9af 18-Oct-2010 Jeff Hamilton <jham@android.com> Be defensive when launching actions for URIs.

Also, in the no handler case try to pretty
print the URI.

Change-Id: I630aff86d141e101b9a300105105b3a852dbe894
ecord/UriRecord.java
7949534630e1b14cf73a6ad3c0606ec5be2c480c 18-Oct-2010 Jeff Hamilton <jham@android.com> Import the NFC tag app.

It came from development/apps/Tag at
f8580cf67655e5b4dcf14b2520a8897e97053608

The APK name has changed to Tag.apk.

Change-Id: I4976c4d5b656544676fdd01f64be838e4aafd30f
ockNdefMessages.java
defUtil.java
agAdapter.java
agBrowserActivity.java
agDBHelper.java
agList.java
agService.java
agViewer.java
essage/EmptyMessage.java
essage/NdefMessageParser.java
essage/ParsedNdefMessage.java
essage/SmartPosterMessage.java
essage/TextMessage.java
essage/UnknownMessage.java
essage/UriMessage.java
ecord/ParsedNdefRecord.java
ecord/SmartPoster.java
ecord/TextRecord.java
ecord/UriRecord.java