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
|