Compare commits

...

807 Commits

Author SHA1 Message Date
Jimmy Shih 0fad5840f3 Code cleanup: DeleteTest.java 2014-01-31 14:36:08 -08:00
Jimmy Shih 09102ab6db Code cleanup: SettingsTest.java 2014-01-31 14:12:33 -08:00
Jimmy Shih abb9b6e302 Code cleanup: PauseResumeTest 2014-01-31 12:35:41 -08:00
Jimmy Shih 58b36e01f0 Code cleanup: CreateTrackTest 2014-01-31 10:52:21 -08:00
Jimmy Shih 9a059add14 Code cleanup: MyLocationTest 2014-01-30 16:33:37 -08:00
Jimmy Shih 0e766261d1 Code cleanup: MenuItemsTest 2014-01-30 16:19:13 -08:00
Jimmy Shih 9655dcbff9 Code cleanup: ViewTest.java 2014-01-30 15:11:44 -08:00
Jimmy Shih 062d687cdb Cleanup ExportAllAndImportAllTest 2014-01-30 14:19:11 -08:00
Jimmy Shih 0e7d909646 Cleanup logging in end to end tests 2014-01-28 18:20:06 -08:00
Jimmy Shih 98ef2a8975 Code cleanup: GoogleUtils 2014-01-28 14:30:29 -08:00
Jimmy Shih bb5758f5bd Code cleanup: EndToEndTestRunner and RunConfiguration 2014-01-28 11:11:30 -08:00
Jimmy Shih e8c9661776 Fix unit tests 2014-01-28 09:59:07 -08:00
Jimmy Shih 381022fde0 Fix a null pointer in TrackDataHub 2014-01-24 15:28:41 -08:00
Jimmy Shih 0691975a4d Allow following a recorded track by pressing the my current location button 2014-01-24 14:02:09 -08:00
Jimmy Shih 409621a240 Bug fix, don't adjust zoom level when keeping screen visible 2014-01-24 11:14:58 -08:00
Jimmy Shih d42b6e5361 Allow horizontal scroll in chart view 2014-01-23 10:38:04 -08:00
Jimmy Shih 07428663c5 Update manifest for My Tracks 2.0.6 rc5 2014-01-22 14:10:30 -08:00
Jimmy Shih 8fefdd580b Update translated strings 2014-01-22 13:17:40 -08:00
Jimmy Shih 18cd3d49fa Upgrade to robotium 5.0.1 2014-01-22 11:19:09 -08:00
Jimmy Shih 974d7434d7 Bug fix, display csv numbers is US locale 2014-01-17 14:35:19 -08:00
Jimmy Shih b5d40baeba Code cleanup: improve ChooseActivityDialog using ViewHolder pattern 2014-01-17 13:39:22 -08:00
Jimmy Shih 28801a1332 bug fix, handle the case when gx:value in kml is empty 2014-01-17 13:06:06 -08:00
Jimmy Shih 0ccd70a7b9 Bug fix, set hasPhoto state immediately to prevent race condition that the TrackDetailActivity is recreated 2014-01-16 14:44:15 -08:00
Jimmy Shih 9f45405d89 Use a dialog fragment to show map layer 2014-01-16 14:03:12 -08:00
Jimmy Shih a4cf0518c4 Bug fix, hide feedback button for gingerbread phones 2014-01-16 09:54:05 -08:00
Jimmy Shih aec0721757 Improve delete all dialog message 2014-01-15 14:49:04 -08:00
Jimmy Shih 150ce66a46 Handle screen rotation in help activity 2014-01-15 13:14:24 -08:00
Jimmy Shih 770e00968b Bug fix, use marginBottom for image view 2014-01-14 16:15:20 -08:00
Jimmy Shih ec34e4cfb3 Improve empty track list view 2014-01-14 15:11:25 -08:00
Jimmy Shih 8a1574be72 Update unit tests for FixedSpeedTrackPathDescriptor 2014-01-14 14:53:51 -08:00
Jimmy Shih 5f436abbda Fix bug: in dialog, get all the views first inside onCreate 2014-01-14 12:57:01 -08:00
Jimmy Shih 2f64785a63 Codeclean: accessibility content description 2014-01-13 14:25:33 -08:00
Jimmy Shih f43d2ab766 Update request permission title 2014-01-13 13:21:37 -08:00
Jimmy Shih 9f6d412c98 Fix bug with slow speed preference and unit conversion 2014-01-13 13:13:25 -08:00
Jimmy Shih 3a1e1bc7f8 In default track name, add an option for Date + Location 2014-01-13 10:53:40 -08:00
Jimmy Shih 0743835893 Code cleanup of EulaUtils 2014-01-10 12:45:26 -08:00
Jimmy Shih 6ab9f0716b Fix startup sequence to set the preferred unit if not set 2014-01-10 12:37:34 -08:00
Jimmy Shih e62e821fc3 Improve track list empty view 2014-01-10 11:15:55 -08:00
Jimmy Shih a5c01977bd update launcher icon 2014-01-09 14:36:42 -08:00
Jimmy Shih 73c96a49a4 Code cleanup, remove period from single sentence 2014-01-08 17:47:05 -08:00
Jimmy Shih 68f84c5d39 Add menu items to Help and Feedback page 2014-01-08 15:46:41 -08:00
Jimmy Shih 33886cc2ad Merge help and feedback into one menu item 2014-01-08 14:36:34 -08:00
Jimmy Shih 7f124aa76b Code cleanup for enable and disable google sync 2014-01-08 14:05:31 -08:00
Jimmy Shih 071e33719e Cleanup code to enable sync to Google Drive 2014-01-08 13:15:58 -08:00
Jimmy Shih 68685828ca Prompt user to sync to drive after first recording 2014-01-08 11:32:04 -08:00
Jimmy Shih 5efd745562 Code cleanup: update no account message 2014-01-07 17:28:19 -08:00
Jimmy Shih 29cffa96e6 Update sync to Google Drive setting 2014-01-07 17:02:02 -08:00
Jimmy Shih 76e44794ff Code cleanup, remove fragmentActivity as instance variable inside fragments 2013-12-26 17:17:10 -08:00
Jimmy Shih 5bc7f2f973 Inline account chooser in export dialog 2013-12-26 16:56:35 -08:00
Jimmy Shih e1f6a57df2 inline choose account in share trak dialog 2013-12-26 14:25:43 -08:00
Jimmy Shih c8629cc92a Code cleanup: cleanup AbtractSendToGoogleActivity 2013-12-19 12:44:20 -08:00
Jimmy Shih 3b5b2461bb Hide menu items when track list is empty 2013-12-18 16:10:25 -08:00
Jimmy Shih a49a74fc6b Update contextual action bar title 2013-12-18 15:30:54 -08:00
Jimmy Shih da5df06298 Remove backup and restore, move reset to advanced setting 2013-12-17 18:06:03 -08:00
Jimmy Shih 33fb7cee81 Use finish for navigation up from marker detail page 2013-12-17 17:34:20 -08:00
Jimmy Shih 8b546459bf Update text for allow sharing setting 2013-12-17 17:29:50 -08:00
Jimmy Shih 1dbebf0529 UX improvement, not showing total time when not recording 2013-12-17 17:20:12 -08:00
Jimmy Shih e31550c524 Update marker list and marker detail title 2013-12-13 15:19:33 -08:00
Jimmy Shih 18ac53b6ce update list_activated_holo.9.png and increase margin on marker detail view 2013-12-13 14:35:53 -08:00
Jimmy Shih 39387fa1c6 Fix bug on acquiring wake lock 2013-12-13 11:08:05 -08:00
Jimmy Shih 08cb38554f Bug fix, fix importing markers 2013-12-13 10:52:46 -08:00
Jimmy Shih 4bf5b41cfa Bug fix: only add folder tag when playing multiple tracks 2013-12-11 15:09:08 -08:00
Jimmy Shih 20bd0287dc Improve delete marker confirmation tite and message 2013-12-11 10:30:33 -08:00
Jimmy Shih 7cbda8a9d5 Bug fix, fix layout on 4x1 widget 2013-12-09 15:51:20 -08:00
Jimmy Shih e826ef1754 Use CheckPermissionAsyncTask in GoogleSettingsActivity 2013-12-09 15:10:36 -08:00
Jimmy Shih 61cf316fb5 Rename refresh to sync now 2013-12-09 14:42:10 -08:00
Jimmy Shih a28c39bea9 Use asynctask to check for permission 2013-12-09 14:22:17 -08:00
Jimmy Shih caa1680dc6 Explicitly grant and revoke read permission when playing a track 2013-12-06 11:11:41 -08:00
Jimmy Shih 61bc8f5bbe Bug fix, do not cache folder id across sync requests to handle the case of switching account 2013-12-05 17:33:48 -08:00
Jimmy Shih 07edfde08d Bug fix: set the final track name when the track ends 2013-12-05 16:25:05 -08:00
Jimmy Shih 3d0846bec6 Bug fix: fix index used when play multiple tracks 2013-12-05 15:59:36 -08:00
Jimmy Shih 5a40b83065 Set photo size first in the maker list 2013-12-05 14:57:39 -08:00
Jimmy Shih d52715c513 When in imperial unit, use 150 lb as the default 2013-12-05 13:05:53 -08:00
Jimmy Shih 9085b777a7 Remove X clear button next to text widget for entering weight 2013-12-05 12:44:08 -08:00
Jimmy Shih 68afba0c31 Add latitude and longitude in marker detail page 2013-12-05 12:37:07 -08:00
Jimmy Shih 384efcbfdc align list icon to top when there is only one line 2013-12-05 11:06:16 -08:00
Jimmy Shih 0a83728b82 Add text shadow when displaying photo in marker detail page 2013-12-05 10:45:53 -08:00
Jimmy Shih 7fe603c5fe Add text shadow when displaying photo 2013-12-04 15:55:54 -08:00
Jimmy Shih f0cfc65540 Set photo bitmap to transparent to avoid showing the old bitmap 2013-12-04 11:51:47 -08:00
Jimmy Shih c2e4381a50 Use relative time display only on track list 2013-12-04 10:16:57 -08:00
Jimmy Shih 65bfa15553 Improve marker layout spacing 2013-12-03 17:34:53 -08:00
Jimmy Shih 1fbc38d38d Update gallery during import cleanup 2013-12-03 11:00:20 -08:00
Jimmy Shih df8ed8e678 My Tracks 2.0.6 rc1 2013-12-02 18:12:13 -08:00
Jimmy Shih 9c4ccb2da9 Update gallery when photo markers are deleted 2013-12-02 15:50:08 -08:00
Jimmy Shih 4043bd8696 Update alert dialog title divider color 2013-12-02 13:09:24 -08:00
Jimmy Shih 93ddc27566 During import, add photo markers to gallery 2013-12-02 10:59:48 -08:00
Jimmy Shih d0a9885a50 Add custom error message when trying to make a track public in Google Drive 2013-11-27 14:23:38 -08:00
Jimmy Shih 48ecf26a42 No longer waiting for buffer to be fill before setting grade, elevation, and max speed values 2013-11-27 14:06:15 -08:00
Jimmy Shih 6b8ccc8a83 Fix unit tests 2013-11-27 13:56:23 -08:00
Jimmy Shih 8f9b07dcb4 Bug fix, use Math.round to convert double to long 2013-11-27 12:50:26 -08:00
Jimmy Shih f40484f16c Rename to play multiple 2013-11-27 11:29:07 -08:00
Jimmy Shih 2c0515c597 Add back option to export to google drive 2013-11-27 10:45:07 -08:00
Jimmy Shih e813995b34 Add new location setting policy 2013-11-26 15:45:33 -08:00
Jimmy Shih 8bb8a1c266 Code cleanup, move google location settings logic to GoogleLocationUtils 2013-11-26 13:01:12 -08:00
Jimmy Shih abcf7cddff Code refactor of GoogleLocationUtils 2013-11-26 12:38:44 -08:00
Jimmy Shih 2ae1d7fe29 Set dialog title divider for preference dialogs 2013-11-25 15:52:12 -08:00
Jimmy Shih 8506b340e8 Move setting preferences under the settings package 2013-11-25 15:26:19 -08:00
Jimmy Shih ab1226fa31 Set dialog title divider for dialogfragment 2013-11-25 15:09:12 -08:00
Jimmy Shih 0947ae2291 bug fix: fix vertical layout in choose_activity_type_.xml 2013-11-25 13:11:27 -08:00
Jimmy Shih c91bc2086c Use application theme for progress dialog 2013-11-25 10:42:47 -08:00
Jimmy Shih be2d66d4ab Revert menu icon color for froyo phones 2013-11-25 10:11:53 -08:00
Jimmy Shih 47c189409e Add menu option for merge and play 2013-11-24 12:56:42 -08:00
Jimmy Shih 1e4451ce41 Prepend MyTracks to photo folder 2013-11-22 16:09:57 -08:00
Jimmy Shih bb5d4069cd fix layout issue for gingerbread 2013-11-22 15:35:02 -08:00
Jimmy Shih dfe7606dd5 Add scrollview around alert dialog content 2013-11-22 14:02:47 -08:00
Jimmy Shih 9442416844 Remove choose activity type dialog beore starting a new one. Remove clear button next to text edit for api level < 11 2013-11-22 11:43:49 -08:00
Jimmy Shih 74713239fb list item, select entire item. not show markers in action bar. Message when photo marker is canceled 2013-11-22 10:37:20 -08:00
Jimmy Shih 76c06f68fb use custom spinner color 2013-11-21 14:42:08 -08:00
Jimmy Shih 03145839f3 Add custom color for radio button 2013-11-21 14:14:00 -08:00
Jimmy Shih b90d3193ab Improve alert dialog theme 2013-11-21 13:37:05 -08:00
Jimmy Shih 41f5206c63 Improve the default activity type preference 2013-11-20 17:49:15 -08:00
Jimmy Shih 0d65e5cafc Code refactor to reuse ChooseActivityTypeDialog in PreferenecActivity 2013-11-20 11:33:58 -08:00
Jimmy Shih 33fb24c5e5 Bug fix, only update calorie in statistics markers 2013-11-20 10:58:44 -08:00
Jimmy Shih 79f974ee2b Bug fix, at the end of a track, only update the time if not paused 2013-11-20 10:50:42 -08:00
Jimmy Shih 0aa3903a52 merge branch 2013-11-20 10:44:32 -08:00
Jimmy Shih 63c1330f50 merge heads 2013-11-20 10:36:47 -08:00
Jimmy Shih 5ecb41adc2 Update calorie when activity recognition api sets the track category 2013-11-19 14:19:11 -08:00
Jimmy Shih 2571247829 Update stats waypoint calorie when changing activity type 2013-11-19 13:24:40 -08:00
Jimmy Shih ca290bf664 Enable calorie in AggregatedStats and MarkerDetail page 2013-11-18 18:05:13 -08:00
Jimmy Shih f5d8ca8dd2 During import, make sure track calorie and waypoint calorie are set correctly 2013-11-18 16:16:15 -08:00
Jimmy Shih f5f0c56043 Code cleanup: use getTrackPointLocationIterator instead of getTrackPointCursor 2013-11-18 15:22:47 -08:00
Jimmy Shih 0b27765c30 Update stats marker calorie in TrackRecordingService 2013-11-18 14:36:53 -08:00
Jimmy Shih 2f8eda0810 Add a clear button at the end of the weight field 2013-11-14 17:16:42 -08:00
Jimmy Shih d9c2f82656 Fix photo url during import 2013-11-14 16:29:54 -08:00
Jimmy Shih 857b53c4ca remove weight from stats settings 2013-11-14 15:55:44 -08:00
Jimmy Shih 982828d0af Apply text gradient only over text, fade out after clicking on image 2013-11-14 15:40:25 -08:00
Jimmy Shih 6b050d6236 Align stats's page grade bottom alignment 2013-11-14 15:11:33 -08:00
Jimmy Shih 7585c80906 Improve layout for entering weight 2013-11-14 14:31:56 -08:00
Jimmy Shih 2bd5734386 Adjust fade out duration and fix degree font size 2013-11-14 14:01:26 -08:00
Jimmy Shih aef035923a Update calorie when weight changes 2013-11-13 17:34:09 -08:00
Jimmy Shih 8e361610bc add option to set weight in choose activity type dialog 2013-11-13 17:13:16 -08:00
Jimmy Shih 4a5f2406e7 Code cleanup for unit conversion 2013-11-13 13:41:44 -08:00
Jimmy Shih 801b597fa0 Update formulas in CalorieUtils 2013-11-13 12:56:05 -08:00
Jimmy Shih fb0dac20c1 Cleanup calorie settings 2013-11-12 17:50:23 -08:00
Jimmy Shih e3d7856e1c Add activity icon next to calorie in stats page 2013-11-12 15:43:22 -08:00
Jimmy Shih ea626847d6 add landscape view for stats page 2013-11-11 15:38:13 -08:00
Jimmy Shih 0dd563f16c Code cleanup: remove android:orientation=horizontal 2013-11-07 17:29:58 -08:00
Jimmy Shih a701d1ecd8 add generic track activity icon 2013-11-07 17:17:08 -08:00
Jimmy Shih fd63a7f5f9 Improve decimal number formatting 2013-11-07 17:09:44 -08:00
Jimmy Shih 631d978ef5 Add paddingTop to stats unit to support superscript 2013-11-07 16:45:27 -08:00
Jimmy Shih f4591fa22c Improve stats layout 2013-11-07 16:13:26 -08:00
Jimmy Shih 45909e70b6 Update calorie when the activity type is set at the end of the track by the activity recognition api 2013-11-05 13:48:43 -08:00
Jimmy Shih 17428e1e94 Code cleanup: cleanup CalorieUtils.java 2013-11-04 16:51:59 -08:00
Jimmy Shih d96c705953 Add menu option to view photo in gallery 2013-11-04 14:20:23 -08:00
Jimmy Shih 5867093895 Add fade out animation in marker detail view 2013-11-04 13:39:48 -08:00
Jimmy Shih 48ad505e55 Improve marker detail layout 2013-11-04 12:30:29 -08:00
Jimmy Shih 4b1eea2ed5 Fix StatsUtils to work with views from fragment 2013-11-01 11:28:06 -07:00
Jimmy Shih 5902af967c merge heads 2013-11-01 10:14:47 -07:00
Jimmy Shih 33960e4264 Improve marker detail layout 2013-11-01 10:13:46 -07:00
youtaol 2be9f58545 Change code style. 2013-10-31 11:11:35 +08:00
Jimmy Shih fe50678565 improvements to list item layout 2013-10-30 17:56:03 -07:00
Jimmy Shih 7354b5a438 Improve marker list view layout 2013-10-30 14:29:40 -07:00
Jimmy Shih 261327ed4a merge heads 2013-10-30 10:54:41 -07:00
Jimmy Shih 961d8be8b9 Improve marker count layout in list view 2013-10-30 10:53:37 -07:00
youtaol 4907dc26a0 Change code style. 2013-10-30 17:42:24 +08:00
youtaol 7cc1f878b4 Merge heads 2013-10-30 11:16:07 +08:00
youtaol 7823ca4eec Fix an issue when run SyncTest. 2013-10-30 11:13:50 +08:00
Jimmy Shih 64c03a40a7 Add marker count on the track list page 2013-10-29 15:35:59 -07:00
Jimmy Shih 2f9b8775e8 merge heads 2013-10-29 11:30:44 -07:00
Jimmy Shih 97e567e505 Two bug fixes. Fix rotation and cropping in BitmapLoader. Fix empty filename during import. 2013-10-29 11:29:47 -07:00
youtaol 008b0a435d Merge heads 2013-10-28 20:36:36 +08:00
youtaol 0cea2faa92 Fix two issues of e2e test case. 2013-10-28 20:13:36 +08:00
youtaol c43e9047bc Remove the parameter of updateCalorie method of TrackRecordingService. Re-calculate the calorie of track and last marker in TrackRecordingService. 2013-10-25 14:41:21 +08:00
youtaol c68ec5ed9a After user edit the track. Update recorded track statistics immediately and update recording track statistics in track recording service.
Change some code style.
2013-10-23 17:14:45 +08:00
Jimmy Shih f1ce31cfeb Add a Photo Size option in Advanced settings 2013-10-22 17:32:38 -07:00
Jimmy Shih 44ea7dbfab In kmz file, limit photo to 1M 2013-10-22 12:55:14 -07:00
Jimmy Shih 80f5a6252e Handle the case the photo file is deleted when loading a bitmap 2013-10-21 14:53:08 -07:00
Jimmy Shih dcd4b8026f Cleanup eclipse warning 2013-10-21 12:41:39 -07:00
Jimmy Shih b7604a11e4 Fix eclipse warnings 2013-10-21 12:32:04 -07:00
Jimmy Shih 2e4f4cc4c2 Improve marker list layout with photo markers 2013-10-21 11:28:16 -07:00
youtaol d64b1c74f4 Update the calorie of both entire track and current segment. Change some code style. 2013-10-21 17:41:16 +08:00
Jimmy Shih 0e8de4c91a Bug fix: delete a partially inserted track if unable to import 2013-10-18 10:59:41 -07:00
Jimmy Shih b0dcd7be85 merge heads 2013-10-18 10:43:25 -07:00
Jimmy Shih cff11657f0 Bug fix: Only update drive file if it is in the MyTracks directory 2013-10-18 10:42:20 -07:00
youtaol 7edf71c95f Merge heads 2013-10-18 15:59:15 +08:00
youtaol ed4ec20ad7 Fix test case issue of ExportAndImport test case. 2013-10-18 15:58:52 +08:00
Jimmy Shih 32834f08c5 Delete photo when marker or track is deleted 2013-10-17 16:32:06 -07:00
youtaol a189f31f38 Merge heads 2013-10-17 10:10:35 +08:00
youtaol 18d98d5432 Fix an nullpointexception issue when run ChartFragmentTest. 2013-10-16 17:41:31 +08:00
youtaol 0b3f5ddca7 Fix an issue of test case testCalculateCalorieCycling. 2013-10-16 17:18:20 +08:00
youtaol 6231cf8663 Fix unit test issue of GpxFileTrackImporterTest and KMLFileTrackImporterTest after adding calorie code. 2013-10-16 16:53:35 +08:00
Jimmy Shih 24113a4d7f Code refactor: move managing list of deleted tracks to DeleteAsyncTask 2013-10-15 11:08:06 -07:00
Jimmy Shih cb3785de5c Performance optimization, during sync, getFolderId only when needed 2013-10-14 16:53:37 -07:00
Jimmy Shih 75c58c556a Reduce number of Google Drive api calls by using a list to keep track of the edits 2013-10-14 14:51:26 -07:00
youtaol b7f8da5ec2 Compute the grade while recalculate the calorie. 2013-10-12 15:04:14 +08:00
Jimmy Shih 6676f6b760 Optimization, reduce drive api calls when files are moved to a new directory in Google Drive 2013-10-11 10:21:15 -07:00
Jimmy Shih 6549ebb361 Use modified time to detect sync changes. Can not use md5 checksum to detect changes in zip file. 2013-10-10 13:48:06 -07:00
Jimmy Shih f893d4601b merge heads 2013-10-10 11:08:42 -07:00
Jimmy Shih 134c54ca03 Handles when a merge fails and the track is deleted 2013-10-10 11:07:09 -07:00
youtaol 651034e2a8 Update the TripStatisticsUpdater after change the activity type of current recording calorie. Using the activity type but calorie value to determine whether show activity set button or not. 2013-10-10 19:19:02 +08:00
youtaol e228918cca Fix an issue after merge head. 2013-10-10 14:01:37 +08:00
youtaol ddecd50ef6 Merge heads 2013-10-10 13:50:09 +08:00
youtaol 8e9be4fcf0 Change code style about calorie. 2013-10-10 11:16:58 +08:00
youtaol 800fabd5a0 Add test case about calculating cycling calorie. 2013-10-10 11:16:43 +08:00
Jimmy Shih e94b7768dc When inserting a new kml/kmz file in Google Drive, make the the file title and the track name are the same 2013-10-09 15:21:28 -07:00
Jimmy Shih 2b633c091c Code cleanup: add getExtension and getName in FileUtils.java 2013-10-09 14:07:38 -07:00
Jimmy Shih 120c965e32 Code cleanup: specify directories inside the cache directory at FileUtils.java 2013-10-09 13:41:39 -07:00
Jimmy Shih 5ee710b7c5 Support renaming files on Google Drive when sync is enabled 2013-10-09 12:53:35 -07:00
youtaol 721bc83b9f Fix an issue that the weight value unit is wrong when show the weight edit dialog after changing unit. 2013-10-08 16:35:12 +08:00
Jimmy Shih 8e907d9144 Add Google Drive sync for kmz files 2013-10-07 18:19:08 -07:00
Jimmy Shih 3827faa0e5 Code cleanup: FileUtils.java 2013-10-04 15:37:10 -07:00
Jimmy Shih 4161f8ff56 Codename: rename methods to FileUtils.getPath and FileUtils.getPathDisplayName 2013-10-04 15:30:53 -07:00
Jimmy Shih 5f00430795 Code cleanup: cleanup callers of FileUtils.buildUniqueFileName 2013-10-04 15:22:21 -07:00
Jimmy Shih 832397595d Code cleanup: add try finally block for callers of SyncUtils.getFile 2013-10-04 15:04:23 -07:00
Jimmy Shih 6df5e2916f Codecleanup: move TrackDataHub constants to its file 2013-10-04 11:12:40 -07:00
Jimmy Shih 39d26febc1 Code cleanup: remove TAG in Constants.java 2013-10-04 11:01:23 -07:00
Jimmy Shih 9c938b1260 Store photos in /MyTracks/pictures directory 2013-10-03 18:04:17 -07:00
Jimmy Shih b182c1cb80 When play track, add a containing folder to contain all the merged tracks 2013-10-02 15:22:00 -07:00
Jimmy Shih 7594f6b516 Delete RemoveTempFileService 2013-10-01 14:05:01 -07:00
Jimmy Shih c9f1422c42 Remove confirm play in earth dialog 2013-10-01 13:54:04 -07:00
Jimmy Shih ea943548ec Use a content provider url to play track in earth 2013-10-01 13:24:57 -07:00
Jimmy Shih 7078bad2ed merge heads 2013-10-01 11:29:34 -07:00
Jimmy Shih f61e65336d update eclipse configuration 2013-10-01 11:28:29 -07:00
youtaol 1107543463 Make the default calorie to invalid. Fix an error while calculating the cycling calorie. 2013-09-10 16:16:25 +08:00
youtaol 02587dc27e Add an activity setup button in stat page when the activity type is not support to calculate calorie. 2013-09-10 11:01:18 +08:00
youtaol 282c48f530 Re-calculate the calorie while user change the activity type of track. Show standard "value_unknown" (-) when the activity type is not supported. 2013-09-06 14:54:02 +08:00
Jimmy Shih 0e687d9e1b Increase thread priority when import and export 2013-09-05 14:19:27 -07:00
Jimmy Shih fefbc3c4ab Codecleanup, rename package from export to exporter 2013-09-05 14:09:28 -07:00
Jimmy Shih d9bb4fa024 Codecleanup: move importers to its own package 2013-09-05 13:55:30 -07:00
Jimmy Shih 9ced32f2df Use same thread to export track 2013-09-05 13:34:11 -07:00
Jimmy Shih 429ebdbf3a Handles interrupt and error cleanup during import 2013-09-05 13:02:03 -07:00
youtaol 7233137e93 Use the activity type of current track to calculate calorie. 2013-09-05 14:33:37 +08:00
Jimmy Shih e0375050d2 Codecleanup: for importer, make sure inputstreams are closed properly 2013-09-04 16:26:27 -07:00
Jimmy Shih 396845a694 merge heads 2013-09-04 13:45:40 -07:00
Jimmy Shih e4f6be4938 Import kmz or kml tracks 2013-09-04 13:44:39 -07:00
youtaol 88ce01dc46 Merge heads 2013-09-04 10:11:32 +08:00
Jimmy Shih d11561f797 Code cleanup: move export classes to its own package 2013-09-03 15:40:03 -07:00
Jimmy Shih 298d0ae75b Code cleanup: move closing a file output stream at the same level as opening it 2013-09-03 15:24:03 -07:00
Jimmy Shih 791e3a3492 Improve cancelling async task when exporting tracks 2013-09-03 14:43:33 -07:00
Jimmy Shih aff5654bde Code cleanup: remove unused interface 2013-09-03 13:39:41 -07:00
Jimmy Shih 71f03996f5 Export track in kmz or kml 2013-09-03 12:56:44 -07:00
youtaol ad03336916 Add weoght parameter in TripStatisticsUpdater.addLocation() method. 2013-09-02 19:31:53 +08:00
Jimmy Shih b8bd8d62ce Code cleanup: Add TrackExporter interface 2013-08-28 15:25:55 -07:00
Jimmy Shih ee7376919e code cleanup: rename Importer classes 2013-08-28 12:17:17 -07:00
youtaol c42abaac6b Use dependency property to enable/disable weight preference. Change code style. 2013-08-28 10:43:46 +08:00
Jimmy Shih 0955e9f089 Rename TrackFormatWriter to TrackWriter 2013-08-27 18:09:34 -07:00
Jimmy Shih efddcc1dcf Rename TrackWriter to TrackExporter 2013-08-27 17:41:45 -07:00
youtaol 10a3e18e7a Make the weight dialog always display after enable calorie display. Change code style. 2013-08-27 17:06:28 +08:00
Jimmy Shih 415b0afe38 Add a fix when UserRecoverableAuthException.getIntent throws a null pointer exception 2013-08-26 11:20:40 -07:00
youtaol 57ca65e3b6 Change code style about calorie. 2013-08-26 19:23:57 +08:00
Jimmy Shih 6ce0db575f Fix null pointer exception with dataSourceManager in TrackDataHub 2013-08-23 12:51:53 -07:00
Jimmy Shih 635006efae In KmlImporter, check that gx:multitrack is available before gx:track 2013-08-23 11:36:43 -07:00
Jimmy Shih a2032af55a check if getActivity is null in ChartFragment 2013-08-23 10:25:42 -07:00
youtaol 16ff92230a Give an weight input dialog when the weight value is not set yet. Make the weight value/display can be changed by unit setting. 2013-08-23 12:30:24 +08:00
Jimmy Shih 511dca70da merge heads 2013-08-22 15:29:53 -07:00
Jimmy Shih c9a7a167ea Use an async task to load bitmap 2013-08-22 15:28:16 -07:00
youtaol 2468062eff Add show calorie and user weight preference in Stats settings page. 2013-08-22 17:05:10 +08:00
youtaol b6b54923b2 Merge heads 2013-08-22 10:14:45 +08:00
youtaol 83b1fb67bf Make constant to calculate calorie of cycling to fields. Change coe style. 2013-08-22 10:03:33 +08:00
Jimmy Shih 8f7bc30b10 Update Back and reset settings, remove are you sure on the dialog title 2013-08-21 11:32:12 -07:00
youtaol b9fd09d043 Change code style about calorie calculation. 2013-08-21 10:23:36 +08:00
Jimmy Shih b76d7fbb9c Remove footer in share track dialog 2013-08-20 15:25:30 -07:00
Jimmy Shih c7ba2bc5a1 Use list preference for chart x axis settings 2013-08-20 15:19:33 -07:00
Jimmy Shih 594f156a1f Use a list preference for the preferred rate setting 2013-08-20 14:43:25 -07:00
Jimmy Shih 7a8a95853e Use fitcenter to scale images 2013-08-20 11:32:15 -07:00
youtaol d16949c139 Change code style about code of calorie calculation. 2013-08-20 11:06:37 +08:00
Jimmy Shih f29cf16e13 Adjust UI layout for photos 2013-08-19 17:48:00 -07:00
Jimmy Shih 5f16df912a merge heads 2013-08-19 15:55:45 -07:00
Jimmy Shih ec3f0ddab3 Add play in earth with photo overlays 2013-08-19 15:54:32 -07:00
youtaol cbd6d8158a Change code style. 2013-08-19 11:30:56 +08:00
youtaol 4cf647b02c Add raw calories feature. Add calories column in Track table. Add calories field and raw logic to calculate calories in TripStatistics. Display a raw calories text in Stats Fragment. 2013-08-15 20:19:36 +08:00
youtaol 75ac35bf53 Add unit test about CalorieUtils.java. And change the visiability of some methods to make them testable. 2013-08-15 10:16:27 +08:00
youtaol d64b6a4d93 Merge heads 2013-08-15 09:46:14 +08:00
youtaol 4d8c44782e Change code style. 2013-08-15 09:45:26 +08:00
Jimmy Shih 24a343661d Add page viewer for marker detail page 2013-08-14 13:06:39 -07:00
youtaol 863f1373e4 Rename CaloricExpenditureComputation.java to CalorieUtils.java. Change code style. 2013-08-13 15:38:03 +08:00
Jimmy Shih aed601fcda merge heads 2013-08-12 14:45:00 -07:00
Jimmy Shih 79a38b2763 Added tag v2.0.5 for changeset 2a2a4e2c216a 2013-08-09 10:07:15 -07:00
Jimmy Shih 8f35da9576 display photos in marker list 2013-08-07 18:38:00 -07:00
youtaol 1d5d91c2bf Add utils to calculate caloric expenditure. 2013-08-07 16:09:30 +08:00
Jimmy Shih ba859b64e3 Fix two bugs.
- reload waypoint in MarkerDetailActivity onResume
- In list item, if time/distance field is not available, use INVISIBLE rather than GONE.
2013-08-06 13:55:16 -07:00
Jimmy Shih 517b792e43 Add feature to insert a photo marker 2013-08-06 12:55:02 -07:00
Jimmy Shih 6102536136 Update codeversion for My Tracks 2.0.5 rc4 2013-07-31 17:10:09 -07:00
youtaol fe3fcdddaa Make e2e test cases of Sync feature runs well. 2013-07-25 20:24:11 +08:00
youtaol 0744770a50 Merge heads 2013-07-25 20:16:22 +08:00
youtaol 3b8509ac39 Change code style. 2013-07-24 17:14:51 +08:00
Jimmy Shih c555c201d6 Revert to original algorithm to calculate grade
Always use smoothed speed.
2013-07-23 12:31:30 -07:00
Jimmy Shih 928c62a237 Update elevation min,max and speed min,max after buffer is full 2013-07-23 10:21:39 -07:00
youtaol 0b7495a462 Merge heads 2013-07-17 15:41:41 +08:00
youtaol 604c5069ac Change the check logic of testGPSMenu. 2013-07-17 15:41:27 +08:00
Jimmy Shih 720f747460 merge heads 2013-07-16 10:47:40 -07:00
Jimmy Shih ab4ed7ed9f Bug fixes: update menu after starting/stopping gps - to handle ICS phones of updating menu immediately after invalidating it 2013-07-16 10:45:52 -07:00
Jimmy Shih d701ee81ba Bug fix: use a different request code for google play services 2013-07-15 15:23:48 -07:00
youtaol bc334d9ec1 Merge heads 2013-07-15 09:47:40 +08:00
youtaol 58ebedb7c3 Add distance and average speed checks in export/import test. 2013-07-15 09:47:29 +08:00
Jimmy Shih 64018fb02c Handle the case that sync is active while deleting all tracks 2013-07-12 14:26:09 -07:00
Jimmy Shih a6e9412a69 Record idle location to support zero speed when idle 2013-07-12 13:21:19 -07:00
youtaol f4ccb8dbd4 Merge heads 2013-07-12 10:43:51 +08:00
Jimmy Shih 3f99263b5a Make sure max speed is as large as avg moving speed 2013-07-11 17:22:52 -07:00
Jimmy Shih 8ba5980009 Code cleanup: reorg methods in TripStatistics 2013-07-11 17:06:14 -07:00
Jimmy Shih deadd17c28 update version code to 60 for v2.0.5 rc3 2013-07-11 15:52:53 -07:00
Jimmy Shih b94d6ab240 Code cleanup: fix lint warning 2013-07-11 15:44:43 -07:00
Jimmy Shih 203c56a7fe Update translations for v2.0.5 2013-07-11 15:37:16 -07:00
Jimmy Shih e7e671c1ff Check if location speed and accuracy are available. 2013-07-11 14:38:09 -07:00
Jimmy Shih 4b6c9a875b Improve elevation and grade calculation to take into account locations without altitude. 2013-07-11 13:53:34 -07:00
Jimmy Shih 9b0c14c9c7 In Stats view, only show speed and elevation when they are available. 2013-07-11 09:51:54 -07:00
youtaol a484963572 Add test case to check the track details during export and import(Only check the altitude in this case). 2013-07-11 17:13:40 +08:00
youtaol dad09f4a87 Merge heads 2013-07-11 10:36:14 +08:00
Jimmy Shih e30d816765 Export altitude only when it is defined 2013-07-10 12:37:14 -07:00
Jimmy Shih 7deb589a75 Bug fix, reload cursor loader after deleting a track 2013-07-10 12:24:40 -07:00
Jimmy Shih 8bd5818a81 Support importing gpx and kml without altitude value. 2013-07-10 11:16:56 -07:00
youtaol 4debca0054 Merge heads 2013-07-10 14:19:41 +08:00
youtaol fd3940fcd0 Fix an issue of share test. 2013-07-10 14:18:05 +08:00
Jimmy Shih 5a4860a45a Add onPrepareOptionMenu to update menu state. 2013-07-09 15:54:32 -07:00
Jimmy Shih e67bb581e6 Change defaut recording distance interval to 10m 2013-07-09 14:43:49 -07:00
Jimmy Shih 89b1c6debe Chagne gps accuracy default tp 50m 2013-07-09 14:12:52 -07:00
Jimmy Shih 1ddb53ad47 Code cleanup: add ic_ prefix to icons 2013-07-09 11:53:25 -07:00
Jimmy Shih ae456a498e Code cleanup: add ic_ prefix to track icons 2013-07-09 11:12:13 -07:00
Jimmy Shih 834b0465fe Code cleanup: add ic_launcher, ic_tab, ic_stat_notify prefix 2013-07-08 18:37:37 -07:00
Jimmy Shih d50d9b6ef2 code cleanup: prefix menu icon with ic_menu 2013-07-08 18:14:39 -07:00
Jimmy Shih 45e5813f15 Set default units to imperial if in US 2013-07-08 13:15:46 -07:00
Jimmy Shih 876606df82 add ic_dialog_success.png 2013-07-08 12:32:46 -07:00
youtaol 97f6afae3b Merge heads 2013-07-04 10:08:14 +08:00
youtaol d106bc520e Fix some issues of e2e tests. 2013-07-04 09:58:08 +08:00
Jimmy Shih 4b4fd603f1 Set text color to white for api level < 13 2013-07-03 16:59:17 -07:00
Jimmy Shih 0f86dcbcb1 remove DialogWhenLarge theme 2013-07-03 16:10:13 -07:00
Jimmy Shih b850cb077f Update track_recording.png and track_paused.png 2013-07-03 15:45:45 -07:00
Jimmy Shih 56c7d1cc6b Add spacing betwen recording button and recording status in app widget.
center align text in warning message.
2013-07-03 15:42:53 -07:00
Jimmy Shih 1de84fa3da Update send to google result dialog. 2013-07-03 15:08:45 -07:00
Jimmy Shih a774693135 Fix updating list item background color 2013-07-03 13:24:05 -07:00
Jimmy Shih 189355a238 update icons 2013-07-03 10:52:38 -07:00
youtaol b4e94b9af1 Merge heads 2013-07-03 11:19:22 +08:00
youtaol 7bee6470bd Change code syle. 2013-07-03 11:13:10 +08:00
Jimmy Shih 449042b456 Fix wiget record button size.
Fix pause button.
2013-07-02 16:07:49 -07:00
Jimmy Shih 18b436195d show map layer menu if room 2013-07-02 11:19:35 -07:00
Jimmy Shih db8d767ca1 Update icons. 2013-07-02 11:11:39 -07:00
Jimmy Shih ad8349b2b4 Code cleanup: move analytics constants to AnalyticsUtils 2013-06-28 13:18:37 -07:00
Jimmy Shih a318b88ac8 Update manifest to 2.0.5 rc2 version 68 2013-06-25 17:11:21 -07:00
Jimmy Shih c8c00f8391 Use ApiAdapter.invalidateMenu to refresh the action bar menu. 2013-06-25 16:42:55 -07:00
Jimmy Shih f1b3a1495d Fix froyo but where Bitmap.getConfig can return null 2013-06-25 14:04:48 -07:00
Jimmy Shih 30c9941286 Remove ldpi icons 2013-06-25 13:54:23 -07:00
Jimmy Shih d343fd24ff Add orange style for EditText, ListSelector, PogressBar, and Checkbox. 2013-06-25 13:50:14 -07:00
Jimmy Shih bbce0b946e merge heads 2013-06-25 09:57:20 -07:00
Jimmy Shih 5efada2a6e Cleanup, rename string variables 2013-06-25 09:56:01 -07:00
youtaol 7dc86aaeb2 Fix e2e tests issues after code changes. 2013-06-25 19:04:38 +08:00
Jimmy Shih d7f7114328 fix typo in strings.xml 2013-06-24 18:39:22 -07:00
Jimmy Shih 1f41fefa09 Use a async task to delete tracks and show a progress dialog. 2013-06-24 18:15:26 -07:00
Jimmy Shih e7c1687565 Code cleanup: save a save_all option to SaveActivity. 2013-06-24 17:18:58 -07:00
Jimmy Shih 60ce1916f6 Code cleanup: move request code to AbstractSendToGoogleActivity 2013-06-24 16:46:42 -07:00
Jimmy Shih d8e0d4ab73 Code cleanup: Cleanup method order in AbstractSendToGoogleActivity. 2013-06-24 14:37:31 -07:00
Jimmy Shih 2d4cabf4ef Add menu option to Sync to Google Drive. 2013-06-24 14:09:25 -07:00
Jimmy Shih 176b2b05d3 Code cleanup. In SendRequest, rename to driveSync. 2013-06-24 11:03:12 -07:00
Jimmy Shih 27cea61edb Code cleanup: rename to ConfirmSyncDialogFragment 2013-06-24 10:57:29 -07:00
Jimmy Shih 636ffbf39a Update sync to Google Drive text 2013-06-21 18:22:18 -07:00
Jimmy Shih ced42e3d86 Update confirmation messages 2013-06-21 18:13:01 -07:00
Jimmy Shih 85eba36d4c Remove confirmation dialog when sharing via Google Drive. 2013-06-21 17:58:15 -07:00
Jimmy Shih abd8f59a07 Improve the wording where there is no backup. 2013-06-21 17:38:43 -07:00
Jimmy Shih 8bb55ad5db Support cases when there is no files to import or export. 2013-06-21 17:22:37 -07:00
Jimmy Shih 9609010906 Use external storage directory display name rather than the actual path. 2013-06-21 16:42:50 -07:00
Jimmy Shih db124f4ca6 Code cleanup: use trackFileFormat.getExtension 2013-06-21 15:57:27 -07:00
Jimmy Shih fcb2c9ea7f For import/export, include the external storage location. 2013-06-21 15:44:00 -07:00
Jimmy Shih 021fa9668f update menu_split_frequency icon 2013-06-21 13:54:29 -07:00
Jimmy Shih d2243ccabc merge heads 2013-06-21 13:32:32 -07:00
Jimmy Shih 429b13664d update action bar icons 2013-06-21 13:31:51 -07:00
Jimmy Shih 97c72dfafd Remove executable permission on png files. 2013-06-21 11:00:44 -07:00
Jimmy Shih 512167e536 Use a PrefereneList to select preferred units. 2013-06-20 17:53:08 -07:00
Jimmy Shih 2e8d9ea411 Adjust contextual menu based on the isRecording state. 2013-06-20 14:00:11 -07:00
Jimmy Shih 6e5365a8e8 Move select all in multiple select to an action bar item 2013-06-20 13:17:15 -07:00
Jimmy Shih c1b39b1472 Not show map layer in the action bar 2013-06-19 16:23:08 -07:00
Jimmy Shih ce756ec5eb Add DialogWhenLarge Theme. 2013-06-19 16:13:16 -07:00
Jimmy Shih bcf94161b6 For Holo theme, add a divider above borderless buttons. 2013-06-19 14:52:33 -07:00
Jimmy Shih 421dbe5632 In list view item, make the recording track the same height as recorded tracks. 2013-06-18 16:03:52 -07:00
Jimmy Shih f2125150d4 Fix list view item selection to make sure all text are white when selected. 2013-06-18 15:40:45 -07:00
Jimmy Shih 2e84468785 Rename sync now to refresh 2013-06-18 14:12:29 -07:00
Jimmy Shih 071bca5353 Update text for sync with google drive.
Update text for accounts and sync settings.
2013-06-18 12:52:51 -07:00
Jimmy Shih d00d6f0588 Set the terms of service text size to TextSmall 2013-06-18 11:31:42 -07:00
Jimmy Shih 8c421b2255 fix typo in track_detail_feedback menu id 2013-06-17 09:19:15 -07:00
Jimmy Shih 5262dd0bc2 Use ApiAdapter to disable Google Feedback for pre-ICS 2013-06-14 13:33:48 -07:00
Jimmy Shih 86a3f407ce In TrackRecordingService, use SystemUtils to aquire wake lock 2013-06-14 13:00:57 -07:00
Jimmy Shih d558e8f507 Code cleanup: use class name for timer name 2013-06-14 11:32:57 -07:00
Jimmy Shih 32f488be61 Use handler directly instead of using a timer in TrackRecordingService 2013-06-14 11:16:33 -07:00
Jimmy Shih 1d6710e30e Code cleanup, in MyTracksLocationManager, use the same handler for content observer 2013-06-14 10:14:24 -07:00
Jimmy Shih 33b4b62ad0 Code cleanup: improve readability in TrackController 2013-06-14 09:57:01 -07:00
youtaol 001537863a Add ShareTest test case. 2013-06-14 16:26:31 +08:00
youtaol 052d651ea0 Merge heads 2013-06-14 10:20:59 +08:00
Jimmy Shih b720cf26ee Code cleanup: add name to Timer thread HandlerThread 2013-06-13 15:22:11 -07:00
Jimmy Shih 501dbd1746 Use the handler to update SensorStateActivity 2013-06-13 14:43:25 -07:00
Jimmy Shih 0b75c95e93 Code cleanup: cleanup timer usage in TimerTaskExecutor 2013-06-13 12:39:40 -07:00
Jimmy Shih 9d6ff995f7 Fix spacing between x axis label and x axis marker. 2013-06-12 17:08:43 -07:00
Jimmy Shih 6cf06d9abe Update antlib.jar 2013-06-11 17:55:33 -07:00
Jimmy Shih 21be96887d Add links to the url in terms of service. 2013-06-11 14:48:36 -07:00
Jimmy Shih 434dd07cfa Bug fix. Make sure the start marker location is valid when sending to Google Maps and Google Fusion Tables. 2013-06-11 11:00:49 -07:00
Jimmy Shih 849d5bdf1c Display pace in mm:second format. 2013-06-10 15:59:47 -07:00
Jimmy Shih 053aae4d5a Use StringUtils.getSpeedParts to geneate all the pace values in DescriptionGeneratorImpl. 2013-06-10 15:24:41 -07:00
Jimmy Shih a6cae727bd In TrackList, handle the case SHAREWITHME can be null 2013-06-10 14:05:19 -07:00
Jimmy Shih f0a8dfc26e Fix pace label typo, should be minutes per mile/kilometer 2013-06-10 11:29:26 -07:00
youtaol e9bb0d84a6 Update Robotium to 4.1. 2013-06-09 20:06:16 +08:00
youtaol e1d2a09207 Change SendToGoogleTest to ExportSingleTrackTest. Fix strings change issues. 2013-06-08 18:03:01 +08:00
youtaol d1055ef5ee Merge heads 2013-06-08 13:12:39 +08:00
Jimmy Shih 0a0854a367 update android manifest for 2.0.5 versionCode 67 2013-06-07 15:04:38 -07:00
Jimmy Shih f7d2bbc34c Fix view pager view for froyo and gingerbread phones. 2013-06-07 14:55:24 -07:00
Jimmy Shih 0c7f61891e Place kml before gpx 2013-06-07 13:58:12 -07:00
Jimmy Shih 636f78f78a use system color for list view selected background color 2013-06-07 13:33:37 -07:00
Jimmy Shih 12e9559e96 Update export menu.
Improve export dialog layout.
Rearrange tralist list menu.
Remove unused method in MenuItemTest.
2013-06-07 13:13:59 -07:00
Jimmy Shih 9571afa286 Improve share track dialog 2013-06-07 10:10:55 -07:00
youtaol 7a09e89041 Add all "export all" tests into one new file. And remove two redundant tests. 2013-06-07 15:02:26 +08:00
Jimmy Shih 4efd2a3f5e Improve export all strings. 2013-06-06 17:33:48 -07:00
Jimmy Shih 3cc0e10031 Code cleanup. Remove track.getMapId and track.getTableId. 2013-06-06 15:45:54 -07:00
Jimmy Shih 738d73937b merge heads 2013-06-06 14:59:37 -07:00
Jimmy Shih efa6f53fdf Add make track public in sharing dialog. 2013-06-06 14:58:12 -07:00
youtaol 5ec245fcdd Change save one track to SD card to save all tracks to SD card. 2013-06-06 19:08:12 +08:00
Jimmy Shih c8736b7f72 Code cleanup, in SendRequest, remove support for sharing a map url. 2013-06-04 17:26:56 -07:00
Jimmy Shih fe3b063790 After exporting to external storage, add option to share the file. 2013-06-04 17:05:45 -07:00
Jimmy Shih 864129488f Remove share track setting. 2013-06-04 16:36:55 -07:00
Jimmy Shih 2e81f981ca Remove ChooseMapActivity. 2013-06-04 16:13:17 -07:00
Jimmy Shih f89c6696b3 Combine save and send to google into export. 2013-06-04 15:32:19 -07:00
Jimmy Shih 5a5b1431eb Rename save all to export all.
Rename save to export.
Remove send to google menu option.
2013-06-03 17:40:15 -07:00
Jimmy Shih 56e272c5d4 Remove Google Drive item from Send to Google dialog. 2013-06-03 15:54:12 -07:00
Jimmy Shih 8cda9df762 Set list view track name font size to medium.
Change list view activated background color.
Change contextual mode background color.
2013-06-03 13:58:45 -07:00
Jimmy Shih 44e994f420 Change tab background color for android v11 and higher 2013-06-03 13:06:30 -07:00
Jimmy Shih d5aaebc44d update the android support library to version 13 2013-05-31 15:30:07 -07:00
Jimmy Shih 063083f1a4 On contextual menu, only delete all if the number of tracks is greater than 1. 2013-05-31 11:06:38 -07:00
Jimmy Shih 125b21ef30 In TrackDataHub, do not automatically register for preferences change. 2013-05-29 14:16:54 -07:00
Jimmy Shih 5a14ef080c Remove SELECTED_TRACK type from TrackDataHub. 2013-05-29 14:08:14 -07:00
Jimmy Shih 53bde78293 In MyTracksMapFragment, remove dependency on onSelectedTrackChanged. 2013-05-29 14:01:13 -07:00
Jimmy Shih 0a0753c4c5 Remove selected_track_id_key. 2013-05-29 11:23:08 -07:00
Jimmy Shih aafe93b723 Code refactor. Remove DynamicSpeedTrackPathDescriptor's dependency on selected_track_id_key. 2013-05-29 11:06:23 -07:00
Jimmy Shih 55861ecf0e Fix Map View to improve the initial camera position after screen rotation.
If showing a marker, after rotation, will zoom to the marker.
If showing a track, after rotation, will zoom to the current location
if is recording and is in tracking mode, else will zoom to the track.
2013-05-29 10:34:15 -07:00
Jimmy Shih 4f13b62a81 merge heads 2013-05-28 14:18:09 -07:00
Jimmy Shih 9dbf0b0c4b Fix displaying a marker on the map view. 2013-05-28 14:16:40 -07:00
youtaol ecbd7ea769 Add checks in testShareActivity_withDrive about the share result in the destination account. 2013-05-27 11:02:02 +08:00
youtaol bc36ac5afe Change testTrackControllerPostion to make it can run when API level less than 13. 2013-05-27 10:58:28 +08:00
Jimmy Shih 468ed40a5d Code cleanup, refactor onResume logic in MyTracksMapFragment. 2013-05-24 12:38:57 -07:00
Jimmy Shih d6cfdd007a In StatsFragment, remove dependency on onSelectedTrackChanged. 2013-05-24 10:58:45 -07:00
Jimmy Shih 0d38d1b38d Make sure the start marker is always shown during a recording. 2013-05-23 12:53:09 -07:00
Jimmy Shih 640f960bd0 In MyTracksMapFragment, initialize googleMap in onActivityCreated instead of onCreateView. 2013-05-23 11:02:55 -07:00
Jimmy Shih ef4063fcd8 During a recording, keep the current location visible by default. 2013-05-23 10:49:50 -07:00
Jimmy Shih 8b19bd8917 Code cleanup, do not backup some shared preference keys. 2013-05-23 10:32:10 -07:00
Jimmy Shih cad06c712a Improve MyTracksLocationManager thus LocationClient is only started when necessary. 2013-05-22 17:58:33 -07:00
Jimmy Shih aa3d170e1f Add activity recognition. 2013-05-22 17:42:51 -07:00
Jimmy Shih 4eb8f4fff3 Remove location listener from TrackDataHub. 2013-05-22 15:00:35 -07:00
Jimmy Shih 4a9f7778bd Change MyTracksMapFragment to not listen to location changes. 2013-05-22 14:36:58 -07:00
Jimmy Shih 0369b5b79f merge heads 2013-05-22 14:29:45 -07:00
Jimmy Shih 433687930f Code cleanup SearchListActivity, remove one instance variable. 2013-05-22 14:05:15 -07:00
Jimmy Shih 2e199d633c Code cleanup for MyTracksLocationManager 2013-05-22 11:09:07 -07:00
Jimmy Shih cffd72fa07 In MapFragment, use MyTracksLocationManager directly to obtain the current location. 2013-05-21 14:03:48 -07:00
Jimmy Shih b37fe0ff35 To save power, modify StatsFragment to not listen to location changes. 2013-05-21 10:54:26 -07:00
Jimmy Shih f8116ab6e0 Use TrackRecordingService to start/stop gps. 2013-05-20 15:16:01 -07:00
Jimmy Shih 1a68435eb4 Add methods to TrackRecordingService to start and stop GPS.
No longer unregister location listener before registering it.
2013-05-20 14:04:10 -07:00
Jimmy Shih 5329ccd37f In TrackListActivity, use MyTracksLocationManager to check if gps is enabled. 2013-05-20 12:39:22 -07:00
Jimmy Shih 82b6b63fc5 In SearchListActivity, only start MyTracksLocationManager when needed. 2013-05-16 18:22:39 -07:00
Jimmy Shih 68180b2436 When starting a track, set the track icon based on track category. 2013-05-16 18:07:47 -07:00
Jimmy Shih 65f8762b4e Update to Android ADT v17 2013-05-15 17:16:59 -07:00
Jimmy Shih 18eff91510 Clean up Constants.java 2013-05-15 16:26:44 -07:00
Jimmy Shih 5ace0242b4 Use LocationClient to request for location updates. 2013-05-15 15:39:48 -07:00
Jimmy Shih 81ed568ed7 Use LocationClient to obtain last known location. 2013-05-15 14:30:44 -07:00
Jimmy Shih 6b7ddc8522 Update to google play services v7 2013-05-15 13:28:27 -07:00
Jimmy Shih 3291eef752 Change logic for updating gps provider state. 2013-05-15 13:17:45 -07:00
Jimmy Shih bd6f30f320 merge heads 2013-05-13 10:49:08 -07:00
Jimmy Shih 129149fb23 Remove unused code for obtaining heading from sensor 2013-05-13 10:48:16 -07:00
youtaol 232e314ca3 Change stat settings e2e test case as source code changes. 2013-05-13 20:31:22 +08:00
youtaol 61bcf078a9 Fix an error of TripStatisticsUpdaterTest. 2013-05-13 18:05:38 +08:00
youtaol d911419cf2 Add checks about the display and hide of record controller. 2013-05-09 16:31:52 +08:00
youtaol e8a832fb2c Merge heads 2013-05-09 11:27:28 +08:00
Jimmy Shih 5d93747b13 clear google_account_key before enabling drive sync in startup sequence 2013-05-08 16:37:40 -07:00
Jimmy Shih da00033e6f Add playing multiple tracks in Google Earth 2013-05-08 13:58:57 -07:00
Jimmy Shih c0900491d6 Modify ConfirmDialogFragment to pass in an array of track ids 2013-05-08 13:09:00 -07:00
Jimmy Shih 9ccae3e3a9 Add private constructor to utility classes 2013-05-08 12:56:52 -07:00
Jimmy Shih 52f8bd8565 Move Google Earth helper methods in GoogleEarthUtils.java 2013-05-08 12:44:19 -07:00
Jimmy Shih feb479d9b9 Change TrackFormatWriter to be able to write multiple tracks to a file 2013-05-07 15:58:37 -07:00
Jimmy Shih dfa60a44f6 Update stats view layout 2013-05-07 09:51:00 -07:00
Jimmy Shih afa47ba26e rename stats_large_label and stats_separator color 2013-05-06 14:25:14 -07:00
Jimmy Shih f7c5b7f1cc Modify StringUtils.java to return null if a value is invalid 2013-05-03 11:34:24 -07:00
youtaol b9e944a9e5 Add test case to check the multi-select and then delete. And fix an e2e test error in EndToEndTestUtils. 2013-05-03 15:53:12 +08:00
youtaol 14b796b27a Add test case to check the position of track controller view. 2013-05-03 12:29:44 +08:00
youtaol 3f208a7b65 Move some e2e test cases to a new package, and make these test are easy to run. 2013-05-03 11:56:04 +08:00
youtaol 3303d70c1c Fix e2e test error after code changes. 2013-05-02 20:08:50 +08:00
Jimmy Shih b0215058d2 show/hid track controller when search is shown/dismissed 2013-05-01 15:30:01 -07:00
Jimmy Shih 244219bdde Add landscape mode for track controller 2013-05-01 14:29:06 -07:00
Jimmy Shih 8c26cb2aa3 Use FileTypeDialogFragment to select a file type for import all, save all, and save 2013-04-30 16:14:24 -07:00
Jimmy Shih b880b731b4 Use a dialog fragment to select the import all type 2013-04-30 15:01:13 -07:00
Jimmy Shih b593fa3550 fix various lint warnings 2013-04-30 14:09:38 -07:00
Jimmy Shih 027ae7b2dd display '-' if elapse time is negative 2013-04-30 13:35:56 -07:00
Jimmy Shih 67fbb47639 clean up colors.xml 2013-04-30 13:27:47 -07:00
Jimmy Shih 9e194021c5 Change track controller background color, remove line at the bottom of track controller, use bracket for distance 2013-04-30 11:45:45 -07:00
Jimmy Shih 520ae87f14 Add support for multiselect 2013-04-30 11:11:58 -07:00
Jimmy Shih 6a74a18e99 Modify DeleteMarkerDialogFragment to delete one or multiple markers 2013-04-29 18:04:27 -07:00
Jimmy Shih ccfe7dc335 Fix style to reference theme attribute textAppearanceListItemSmall 2013-04-29 17:48:13 -07:00
Jimmy Shih 3a26501aec merge heads 2013-04-29 17:43:37 -07:00
Jimmy Shih e890f02d97 Create a DeleteTrackDialogFragment that can delete one, multiple, or all tacks 2013-04-29 17:42:47 -07:00
Jimmy Shih ce80f4e39a merge heads 2013-04-29 12:33:54 -07:00
Jimmy Shih 9a2b7f8987 Use dp for home screen widget textSize 2013-04-29 11:32:51 -07:00
Jimmy Shih cc27b4329d fix various styles errors 2013-04-29 11:25:16 -07:00
youtaol 97defda41c Merge heads 2013-04-28 21:01:47 +08:00
youtaol c514f55496 Fix test error. 2013-04-28 21:01:05 +08:00
Jimmy Shih e31c5e7a68 Add the menu_stop_gps icon 2013-04-26 11:50:07 -07:00
Jimmy Shih 9fd22081fa Invert icon image shown in Spinner for API level < 11 2013-04-26 11:10:55 -07:00
Jimmy Shih d9f897bc53 Use a spinner for the activity icon in TrackEditActivity 2013-04-25 17:32:04 -07:00
Jimmy Shih 826ff2f79f Fix spacing in activity icon dialog. 2013-04-25 13:41:29 -07:00
youtaol 1d4f96d5d9 Merge heads 2013-04-24 21:00:59 +08:00
youtaol e0ccac0289 Fix some e2e test errors. 2013-04-24 21:00:27 +08:00
youtaol 7cd9990cfb Add testSendLargeTrackToGoogle test case to test send a big track(which has more than 100 points) to Google. 2013-04-24 16:21:09 +08:00
Jimmy Shih c972917b3a Upgrade support library to version 12 2013-04-23 12:59:30 -07:00
Jimmy Shih 7d995f2fc9 Add swipet behavior (pager) to the TrackDetail tabs. 2013-04-23 10:35:20 -07:00
youtaol 2654a1484c Change test case of share as the share ui is changed. 2013-04-23 18:49:35 +08:00
Jimmy Shih 9bb05e6717 Fix sending a large track to Fusion Tables. 2013-04-22 17:55:12 -07:00
Jimmy Shih 6bd2dabd60 merge heads 2013-04-22 15:12:55 -07:00
Jimmy Shih 743e5a0755 Fix navigation up thus up has the zoom in effect. 2013-04-22 15:11:39 -07:00
youtaol f49d6f31a5 Change some generic_ok buttons to generic_yes. 2013-04-22 21:51:44 +08:00
youtaol b74df8186d Remove welcome dialog and change cancel button to no, ok button to yes. 2013-04-22 20:28:52 +08:00
Jimmy Shih 30d611e295 update google play services to version 6 2013-04-19 11:23:05 -07:00
Jimmy Shih c21bfd84c1 Add option to share as a file. 2013-04-18 15:50:51 -07:00
Jimmy Shih c38ee02d4b Combine share via drive and share via maps url into a share button.
Use settings to choose between drive and maps.
2013-04-18 13:34:30 -07:00
Jimmy Shih c4d7b544cb merge heads 2013-04-17 18:19:42 -07:00
Jimmy Shih c7db1cebec Add generic_yes and generic_no strings and use them in confirmation dialogs. 2013-04-17 18:18:11 -07:00
Jimmy Shih ff2a6fd241 Remove welcome screen 2013-04-17 17:17:00 -07:00
youtaol d66bf7b395 Merge heads 2013-04-17 19:51:58 +08:00
youtaol 3d6f9a1a2d Delete tracks on Google Maps 2013-04-17 13:32:46 +08:00
youtaol e80b8b19c4 Make test runs well on Android 2.3.3 2013-04-17 11:33:49 +08:00
Jimmy Shih 9410ed0acc Code cleanup. Remove PermissionCallback and remove checkPermission in GoogleSettingsActivity. 2013-04-15 15:59:53 -07:00
Jimmy Shih b5331c5f5a Use a non-UI fragment to check for credential when sending a track to google. 2013-04-15 14:53:04 -07:00
Jimmy Shih 179229821b When rotating screen, zoom to the last known location. 2013-04-11 18:35:33 -07:00
Jimmy Shih 5b28f4b1c9 If a trackId is not longer valid, use the last track.
Fix app widget launching My Tracks with an invalid track id.
2013-04-11 15:21:19 -07:00
Jimmy Shih 86410b1f80 Change getLastTrack to return the last track on the track list. 2013-04-11 14:28:38 -07:00
Jimmy Shih 5447b357d2 Update widget on software update. 2013-04-11 13:55:39 -07:00
Jimmy Shih 19020f686f In App Widget, only update the size if it has changed. 2013-04-11 13:27:52 -07:00
Jimmy Shih 1ebe7baf7c When SendRequest used in sending to Google when rotating screen 2013-04-11 10:28:24 -07:00
Jimmy Shih ed520de514 Added tag v2.0.4 for changeset b1661e784e79 2013-03-17 20:22:05 -07:00
Jimmy Shih b888a9a3b8 My Tracks 2.0.3 rc3 2013-03-10 20:54:49 -07:00
youtaol d2708ca2a5 Add some code to change the activity type during exit a track. 2013-03-08 16:15:26 +08:00
Jimmy Shih f93149191e Remove unused permissions. 2013-03-07 16:48:07 -08:00
Jimmy Shih 664f18c1ea Pass in hl to the help center url 2013-03-07 14:16:03 -08:00
Jimmy Shih e44d2875cc Fix gpx lock in the start of a recording. Use a handler thread
to obtain locationListener callbacks.
2013-03-07 11:40:14 -08:00
Jimmy Shih 89e01a706e Add a dialog for user to choose the activty type.
By apoorvn.
2013-03-06 13:46:44 -08:00
Jimmy Shih e561a25542 check if searchmneu is null before using it 2013-03-05 16:50:31 -08:00
Jimmy Shih 5107dbcb5e Update strings 2013-03-05 10:23:47 -08:00
Jimmy Shih 4cd114b0b3 Prevent dedicated search key from dismissing eula 2013-03-04 18:29:38 -08:00
Jimmy Shih 88cb5dd4ca Fix phones that do not always set the location time correctly. 2013-03-04 15:07:06 -08:00
youtaol c3c773eac6 Merge heads 2013-03-04 19:10:16 +08:00
youtaol 89bf4713ce Change the method to query and delete fusion table. 2013-03-04 19:09:23 +08:00
youtaol 9d2b2db01f Change code to make e2e test run more stable. 2013-03-04 19:08:06 +08:00
Jimmy Shih 8a1b4274a0 When restore from backup, disable sync to Google Drive. 2013-03-01 11:14:46 -08:00
Jimmy Shih d94673279a In TrackDetailActivity, check if the track id is valid or not 2013-03-01 10:19:29 -08:00
youtaol e1e1932071 Merge heads 2013-03-01 10:24:11 +08:00
youtaol 4422dd8066 Change code style. 2013-03-01 10:22:15 +08:00
Jimmy Shih 4f7dff1884 update translation 2013-02-28 14:50:32 -08:00
youtaol 0fb8c6902f Merge heads 2013-02-28 13:32:17 +08:00
Jimmy Shih 363f555f9c add onEnabled to reinitialize the widget after reboot 2013-02-27 17:19:17 -08:00
Jimmy Shih f20fa758e7 fix typo in ChartFragment 2013-02-27 14:35:01 -08:00
Jimmy Shih 7bd5a9b0c0 merge branches 2013-02-27 12:21:14 -08:00
Jimmy Shih 6bf211a5c6 persist map type from apoorvnaik 2013-02-27 12:20:03 -08:00
youtaol dbfbfb1b1f Add test cases about TripStatisticsUpdater.addLocation(). 2013-02-27 18:29:30 +08:00
Jimmy Shih e8e99dc3d0 Notify db changes after transaction is completed. 2013-02-26 14:17:50 -08:00
youtaol 6994b0b5df Fix errors of SettingTest. 2013-02-26 18:07:24 +08:00
youtaol da04450a2b Merge heads 2013-02-26 10:51:24 +08:00
youtaol d740f5a09d Add a short wait to make an sync test runs more stable. 2013-02-26 10:50:32 +08:00
Jimmy Shih 9b57749c18 When export, use the last valid track point as the end point. 2013-02-25 17:00:27 -08:00
Jimmy Shih 8929f0c211 Update the title for entering email addresses 2013-02-25 16:19:25 -08:00
Jimmy Shih 036fe3ab71 remove MyTracksApplication.java 2013-02-25 14:48:56 -08:00
Jimmy Shih 10b327f533 Clear sync state when reset settings. 2013-02-25 11:03:43 -08:00
Jimmy Shih 6810a0d048 Rename to share_maps to be consistent with send_maps. 2013-02-25 10:04:55 -08:00
Jimmy Shih f47ac17499 update android support library to version 11 2013-02-22 16:49:43 -08:00
Jimmy Shih 06718466ea Add lock screen widget.
Fix issue with 4x1 widget not displaying properly.
2013-02-22 14:58:57 -08:00
Jimmy Shih 266b2f44d1 fix eclipse warnings 2013-02-22 13:34:52 -08:00
Jimmy Shih c564c55f75 Add Google Feedback for ICS+ devices. 2013-02-22 13:09:52 -08:00
Jimmy Shih 82f68db819 merge heads 2013-02-22 11:24:20 -08:00
Jimmy Shih 925dc14b84 merge branches 2013-02-22 11:23:51 -08:00
Jimmy Shih 148f0da718 fix a typo in tos body 2013-02-22 11:18:48 -08:00
Jimmy Shih 38c9b2d0d7 Remove unused jars 2013-02-22 11:16:29 -08:00
Jimmy Shih 2c96afd9e1 merge branches 2013-02-22 11:07:53 -08:00
Jimmy Shih e44e68e226 Update AndroidManifest to version code 64 for 2.0.4 rc1 2013-02-22 11:07:14 -08:00
youtaol a3e9fbbc16 Change the method EndToEndTestUtils.verifyFirstLaunch() as new changes of first launch. 2013-02-22 11:19:56 +08:00
youtaol dfa81656d3 Make some change to make sync test run more stable. 2013-02-22 10:52:18 +08:00
youtaol e0084f6652 Merge heads 2013-02-21 14:32:04 +08:00
youtaol c88e67abe1 Change testTrackStartTime to testTrackRelativeTime. 2013-02-21 14:31:49 +08:00
Jimmy Shih f5f6cb59f5 Fix typos in strings.xml. 2013-02-20 14:58:17 -08:00
Jimmy Shih 16d3a35274 Remove in-app help content. Use a webview to access online help content. 2013-02-20 14:22:46 -08:00
Jimmy Shih d2f7279791 Update track icons. 2013-02-20 13:28:59 -08:00
Jimmy Shih d4fb45748f merge branches 2013-02-20 13:05:48 -08:00
Jimmy Shih 37dbff6025 Handle the case that some tracks can be uploaded to Google Drive before sync is enabled. 2013-02-20 13:03:58 -08:00
Jimmy Shih b064bccc52 Improve list view layout. 2013-02-20 11:13:39 -08:00
Jimmy Shih 9394031177 Do not show the EnableSyncDialogFragment if sync is already enabled. 2013-02-20 09:09:59 -08:00
youtaol 439b508619 Merge heads 2013-02-20 17:35:00 +08:00
youtaol 95cb4db92c Change code style. 2013-02-20 17:08:08 +08:00
youtaol 6ff0509124 Change to using OAuth2 and the new spreadsheet gdata library. Update the SendToGoogleTest as the new code changes. 2013-02-20 17:01:17 +08:00
Jimmy Shih 883596b388 In the start up flow, ask the user if he wants to enable Google Drive sync. 2013-02-19 18:41:26 -08:00
Jimmy Shih ae1740cacd Use the caller pattern for all DialogFragment. 2013-02-19 17:09:35 -08:00
Jimmy Shih 63319b78f9 Remove a testing constructor in ChooseMapsAsyncTask that is no longer used. 2013-02-19 16:25:28 -08:00
Jimmy Shih e31bfa5e63 Rename to Share via Google Drive and Share via Google Maps. 2013-02-19 16:04:30 -08:00
Jimmy Shih 583de3606d Move ChooseAccountActivity as an AbstractSendToGoogleActivity. 2013-02-19 15:32:24 -08:00
Jimmy Shih 100b7b28ed Have TrackListActivity extends AbstractMyTracksActivity. 2013-02-19 14:08:21 -08:00
Jimmy Shih bf46ca115b Fix the flow for sharing via maps url to first choose an account, then
choose an activity.
2013-02-19 13:49:37 -08:00
Jimmy Shih c4fd180f40 merge branches 2013-02-19 13:31:15 -08:00
youtaol 1e1d93f779 Move all configuration variables to a new class RunConfiguration. 2013-02-18 20:06:16 +08:00
youtaol 9d6ba74a6d Change the the return value of SyncUtils.getMyTracksFolder(context, drive) from string to File object. 2013-02-18 19:50:21 +08:00
Jimmy Shih 13ed536065 Add a ChooseAccountDialogFragment. 2013-02-15 14:42:59 -08:00
Jimmy Shih 2b9846cc61 Fix space after hypen dot in the list view layout. 2013-02-15 13:20:47 -08:00
Jimmy Shih 15a2024614 Add AddEmail after choosing an account. 2013-02-15 13:05:54 -08:00
Jimmy Shih d1db798f16 Minor improvements to dialog fragment. 2013-02-14 17:10:52 -08:00
Jimmy Shih 3bf9e9343d Update menu_share_drive icons. 2013-02-14 15:36:29 -08:00
Jimmy Shih 3dd578064e Fix bug in generating the time string. 2013-02-14 14:37:51 -08:00
Jimmy Shih c9fa895ba4 Add the owner of the shared with me tracks. 2013-02-14 14:16:39 -08:00
Jimmy Shih 10b714210b Improve start time layout in list view.
Display share via drive before share via map url.
2013-02-14 12:56:52 -08:00
Jimmy Shih 66fd25365b Add share via drive in the contextual menu. 2013-02-14 10:46:24 -08:00
Jimmy Shih 0b5af64ca1 Improve the list view layout. 2013-02-13 15:28:53 -08:00
Jimmy Shih 4f8e8adc23 Rename to Google Spreadsheets. 2013-02-12 17:38:26 -08:00
Jimmy Shih c93b487483 Update gdata api for Google spreadsheet. 2013-02-12 16:16:38 -08:00
Jimmy Shih bc0a2e3404 When sending to Google Fusion Table, allow either new public tables
or new private tables.
2013-02-08 16:40:44 -08:00
Jimmy Shih ab61869956 Upgrade send to fusion table to Fusion Table api v1. 2013-02-08 15:55:14 -08:00
Jimmy Shih 111cebf0ec Add Google Fusion API v1. 2013-02-07 15:29:02 -08:00
Jimmy Shih 26f1261ac2 Fix memory leak in SectionResourceCursorAdapter. 2013-02-06 17:56:33 -08:00
Jimmy Shih 891005a65e Fix memory leak in TrackDetailActivity due to TrackController. 2013-02-06 16:53:25 -08:00
Jimmy Shih f8ecf409ca Fix TrackDetailActivity to just finish instead of launching
the TrackListActivity during a error.
2013-02-06 16:06:23 -08:00
Jimmy Shih 760223029a Improve transition after deleting a track or a marker. 2013-02-06 15:21:05 -08:00
Jimmy Shih cbfe96cdc5 When updating files, check the md5 checksum. 2013-02-06 13:31:54 -08:00
Jimmy Shih 14f776721c When deleting all tracks, also disable sync to Google Drive. 2013-02-06 11:01:12 -08:00
Jimmy Shih fdf37bc19d Fix eclipse warnings. 2013-02-06 10:33:14 -08:00
Jimmy Shih 04f83e77d2 Handle the case a Shared with me track can be trashed. 2013-02-06 10:16:49 -08:00
Jimmy Shih 08bcfde5c7 Add retry for SyncAdapter. 2013-02-05 17:50:35 -08:00
Jimmy Shih 49d055ce36 Add retry when sending a track to Google Drive. 2013-02-05 14:37:47 -08:00
Jimmy Shih c0ec72f66a For "Shared with me" tracks, do not allow sending to Google Drive,
do not allow sharing with Google Drive.

For Drive tracks, exclude shared tracks.
2013-02-05 13:06:10 -08:00
Jimmy Shih 69f2b18f10 Add a "Shared with me" section. 2013-02-05 10:58:49 -08:00
Jimmy Shih b5fa77a98d Do not allow editing "Shared with me" tracks.
Do not allow editing/deleting "Shared with me" markers.
2013-02-04 09:45:24 -08:00
Jimmy Shih 6559bfa8e0 Handle context menu for Shared with me tracks in
track list, search list, and marker list.
2013-02-02 14:11:08 -08:00
Jimmy Shih e53df3cff1 Update the contextual action menu to not show edit option
for "Shared with me" tracks and markers.
Also not show the delete option for markers from
"Shared with me" tracks.
2013-02-02 13:54:24 -08:00
Jimmy Shih f26a8799fa Also sync "Shared with me" KML files. 2013-02-02 13:16:04 -08:00
youtaol 0fac9767fe Merge heads 2013-02-01 13:05:31 +08:00
youtaol a1a86432d3 Change some code style. 2013-02-01 11:08:05 +08:00
Jimmy Shih ccd4398e4b Add Locale.US for all SimpleDateFormat constructor. 2013-01-31 11:22:20 -08:00
Jimmy Shih 71900213c0 Fix warnings of not closing cursors. 2013-01-31 11:02:27 -08:00
youtaol 4137b9aae9 Change SendRequestTest as the structure of SendRequest is changed. 2013-01-31 17:59:07 +08:00
youtaol 4f1026c046 Fix a few errors when run on Android API level 10 emulator. 2013-01-31 17:31:53 +08:00
youtaol 7aef17625c Make sync tests can only be run on device bound with two test accounts for sync tests can not be run in parallel. 2013-01-31 14:45:47 +08:00
youtaol 880f153ed2 Add some test cases about sync feature. 2013-01-30 21:39:15 +08:00
youtaol bfe2e21db4 Fix an error of backup and restore e2e test. 2013-01-30 18:13:20 +08:00
youtaol bc3eeb6a5c Fix an error of e2e setting test case. 2013-01-30 16:30:19 +08:00
youtaol 1d81bb526f Merge heads 2013-01-30 13:56:51 +08:00
youtaol 6afac7a4ee Change code style of sync test cases. 2013-01-30 13:54:29 +08:00
Jimmy Shih 327336ee10 When selecting a google account the first time, don't show the
confirm message.
2013-01-29 16:48:52 -08:00
Jimmy Shih 3f173d4434 Add option to share a track via Google Drive. 2013-01-29 16:40:01 -08:00
Jimmy Shih f9bd84dba0 Same the same confirmation dialog fragment for all action confirmation. 2013-01-29 15:59:31 -08:00
Jimmy Shih 707985a081 merge heads 2013-01-29 14:51:47 -08:00
Jimmy Shih 51c24d5712 revert 2013-01-29 14:49:11 -08:00
youtaol 6e0cdc7434 Merge heads 2013-01-29 21:23:35 +08:00
youtaol 4dd2bbe6af Add test cases about sync feature. 2013-01-29 21:23:13 +08:00
Jimmy Shih f009e1aa39 Update proguard for google drive api 2013-01-28 18:36:53 -08:00
Jimmy Shih 642a843397 When updating a track based on google drive changes, revert
if the google drive file is invalid.
2013-01-25 15:50:08 -08:00
Jimmy Shih 19131fe4a0 Cancel any request permissions after the user has granted permission. 2013-01-25 15:19:41 -08:00
Jimmy Shih 19675f74ab Add Sending a track to Google Drive. 2013-01-25 15:00:31 -08:00
Jimmy Shih bf6369e1b7 Add Send to Drive in ChooseUploadServiceDialogFragment 2013-01-25 13:06:25 -08:00
Jimmy Shih 97cad0b36c Fix style in SendFusionTablesActivity.java 2013-01-25 12:47:56 -08:00
youtaol c817a0b1c0 Add a case to test the setting and menu item of sync. 2013-01-24 18:48:04 +08:00
youtaol 517d5bdfb7 Fix an e2e test error after reset and backup menu are merged to one top menu item. 2013-01-24 18:44:31 +08:00
Jimmy Shih ff375c1eb5 Add two-ways sync to Google Drive. 2013-01-23 17:00:33 -08:00
Jimmy Shih 77e6dc1b73 Add columns driveid, modifiedtime, and sharedwithme
Add tombstone when a track is deleted
2013-01-23 13:06:28 -08:00
Jimmy Shih 07cd1dcdbb Allow importer to update an existing track. Add clearTrack in MyTracksProviderUtils 2013-01-23 11:04:15 -08:00
Jimmy Shih 6b5f9c976b Add drive_deleted_list and drive_largest_change_id 2013-01-23 09:59:31 -08:00
youtaol e7739d1034 Merge heads 2013-01-21 16:21:11 +08:00
youtaol d56cb50057 Fix an error of e2e setting test code for the setting page is changed. 2013-01-21 13:37:38 +08:00
Jimmy Shih 3100328014 Update backup and reset settings 2013-01-18 10:01:12 -08:00
Jimmy Shih ab1d6d8582 Update sensor settings 2013-01-17 17:41:50 -08:00
Jimmy Shih 7ad1c4fdf2 merge heads 2013-01-17 15:33:46 -08:00
Jimmy Shih 3f667948f1 Update the recording settings 2013-01-17 15:32:09 -08:00
youtaol 86054be1bd Fix an error when run testExportAndImportTrack_properties without Gps signal. 2013-01-17 14:27:26 +08:00
Jimmy Shih bb37e08235 merge heads 2013-01-16 15:17:27 -08:00
Jimmy Shih e1e11586b0 Update MapSettings according to settings style guide 2013-01-16 15:15:59 -08:00
Jimmy Shih f15964e1b9 fix one minor eclipse warning 2013-01-15 14:39:23 -08:00
Jimmy Shih 8b92bd7367 Add
- Switch Account
- Sync Google Drive
- New maps public

under the Google settings.
2013-01-15 14:33:22 -08:00
youtaol ae5bedc3bd Remove a useless file. 2013-01-11 15:38:24 +08:00
youtaol 54641cbcd8 Change ExportAndImportTest to make e2e test cases can run well with new code change(More import options). 2013-01-11 14:54:17 +08:00
youtaol 85e700fddc Fix an error of StringUtils. 2013-01-11 11:35:47 +08:00
youtaol 112b32deb1 Fix an error to make sure the time element string does not contains non-English character. 2013-01-10 17:20:08 +08:00
youtaol f1b448db9c Change code style. 2013-01-09 15:58:22 +08:00
youtaol d7d4e2c3b9 Change code style. 2013-01-09 15:55:21 +08:00
Jimmy Shih 67819ef7f5 Refactor code.
TrackWriter = handle writing a track to an outputstream
SaveAsyncTask = handle saving to external storage
SaveActivity = handle all UI messages when saving to external storage
2013-01-08 15:27:46 -08:00
Jimmy Shih 986295c343 merge heads 2013-01-07 15:58:05 -08:00
Jimmy Shih 2e69c47e2a Add KmlImporter. 2013-01-07 15:54:04 -08:00
youtaol 3eb2d1afc9 Add test case to check whether track/marker properties can be exported and imported. 2013-01-05 15:07:14 +08:00
youtaol e6b67d941e Fix an error of endtoend test. 2013-01-05 10:40:53 +08:00
youtaol d7b4eeb05b Merge heads 2013-01-04 15:06:31 +08:00
youtaol f371e9e0e2 Fix an error of endtoend test. 2013-01-04 15:06:09 +08:00
Jimmy Shih c14f2af060 Move ImportActivity and ImportAsyncTask to
io/file package.
Move TrackFileFormat to its own class.
2013-01-02 12:31:01 -08:00
youtaol 09ff246ef7 Run unlockAndWakeupDevice() on Ui thread. 2012-12-26 10:18:09 +08:00
youtaol 2cae2557de Change code style. 2012-12-24 19:19:18 +08:00
Jimmy Shih b091d3b5c5 merge heads 2012-12-21 13:36:00 -08:00
Jimmy Shih 068dadf10f Add track category and marker category in KmlTrackWriter. 2012-12-21 13:34:48 -08:00
youtaol 9176879ebe Update robotium solo to latest version. 2012-12-21 11:21:58 +08:00
Jimmy Shih 1b9bd39f17 Remove SignalStrength, the sample app that
periodically creates a waypoint containing
the phone signal stregth.
2012-12-20 16:19:41 -08:00
Jimmy Shih 283291b51b Add track category, waypoint type, waypoint category to gpx importer/exporter. 2012-12-20 15:55:06 -08:00
Jimmy Shih efaa7df201 Declare WaypointType as an enum. 2012-12-20 13:55:01 -08:00
Jimmy Shih a320f52746 merge heads 2012-12-20 10:05:56 -08:00
Jimmy Shih 0b4a4dda78 Import waypoints in GpxImporter 2012-12-20 10:01:32 -08:00
youtaol b464d78ae2 Fix an error of test. 2012-12-20 19:10:28 +08:00
youtaol 1580389f8c Change the package name of MytracksTest_E2E project. 2012-12-20 16:20:59 +08:00
youtaol d8f92f2c00 Change the application label of MyTracks_E2E project. 2012-12-20 16:06:08 +08:00
youtaol fb54ac1752 Separate MyTracksTest project into two projects, MyTracksTest and MyTracksTest_E2E 2012-12-20 14:09:12 +08:00
youtaol 124f4c9d2e Fix an error of setting test. 2012-12-19 15:04:22 +08:00
youtaol 3c3abea865 Fix an error of test. 2012-12-19 13:49:22 +08:00
youtaol 27ab203f7d Merge heads 2012-12-19 10:07:51 +08:00
youtaol 31b5dc9ad0 Fix an error of ResourceUsageTest. 2012-12-19 09:51:05 +08:00
youtaol 19281e2919 Move method findAndClickMyLocation from GoToMyLocationTest to EndToEndTestUtils. 2012-12-19 09:47:21 +08:00
Jimmy Shih 11ca9cc450 Update MyTracksProviderUtils api to make it clear
the valid values that can be used.
2012-12-18 15:02:50 -08:00
youtaol b7c1b61404 Fix an error of test. 2012-12-18 16:17:45 +08:00
youtaol d88995e8b9 Add a long track test case to stress test. 2012-12-14 15:58:20 +08:00
youtaol a90a2ec692 Add unlock method to make it can be run after the device is locked. And change some code style. 2012-12-13 18:18:45 +08:00
youtaol 612dac55d8 Merge heads 2012-12-13 17:05:41 +08:00
youtaol 483faa9574 Revert a change to merge with main. 2012-12-13 17:05:10 +08:00
youtaol 25b34cfb37 Add test case to collect the memory/battery usage of MyTracks. 2012-12-13 17:02:18 +08:00
youtaol f94d27acca Change some code style. 2012-12-12 10:43:24 +08:00
youtaol 3563fac1e8 Change code style of MapOverlay. 2012-12-12 10:01:03 +08:00
youtaol 28eb0cd677 Fix the issue http://code.google.com/p/mytracks/issues/detail?id=1198 2012-12-11 16:59:49 +08:00
youtaol 3c9224ab09 Merge heads 2012-12-11 10:57:14 +08:00
Jimmy Shih dffae9e782 Update Google Java Client API to version 1.12.0-beta. 2012-12-10 18:38:05 -08:00
Jimmy Shih c840027ab9 remove google java client library 1.5.0 2012-12-10 17:06:00 -08:00
Jimmy Shih 67da38bf35 update eclipse project for google play services v3 2012-12-10 15:38:36 -08:00
Jimmy Shih 794434078d add google play services v3 2012-12-10 15:34:08 -08:00
Jimmy Shih 6960bd0d63 remove google play services v2 2012-12-10 15:33:20 -08:00
Jimmy Shih 1c18f0e5f0 remove unused i18n scripts 2012-12-10 15:20:18 -08:00
Jimmy Shih 9216e8b97c merge heads 2012-12-10 15:00:48 -08:00
Jimmy Shih 87f60daa3a Update MyTracksTest factory patht to api level 17. 2012-12-10 13:39:18 -08:00
Jimmy Shih dc444ab04d Add a res directory for the MyTracksTest eclipse project. 2012-12-10 13:22:02 -08:00
youtaol 89b0402a92 Add testTrackColorSettings test case and make some code style change. 2012-12-10 18:35:17 +08:00
youtaol be0a067cf0 Add test case of the getColor method of MultiColorTrackPath when use dynamic speed track path descriptor. 2012-12-10 18:34:32 +08:00
youtaol 1a73df6edc Add test cases about getSlowSpeed and getNormalSpeed methods in DynamicSpeedTrackPathDescriptor. 2012-12-10 18:32:10 +08:00
youtaol 2fb1280b12 Merge heads 2012-12-07 15:24:48 +08:00
youtaol 8095698217 Fix an error of testSwitchTabs_wayPoints in stress test. And change some code style. 2012-12-07 14:40:18 +08:00
Jimmy Shih 05d12972e4 merge heads 2012-12-06 14:03:20 -08:00
Jimmy Shih 8a91036b1f Added tag 2.0.3 for changeset 56a5aae31c59 2012-12-06 14:01:52 -08:00
Jimmy Shih 42766e320f improve map view v2 comments 2012-12-06 14:01:09 -08:00
youtaol 87fa74bb58 Fix an error about testGPSMenu. Add a method waitTextToDisappear in EndToEndTestUtils. 2012-12-05 17:15:20 +08:00
youtaol 41051e1ecd Change code style. 2012-12-04 13:04:03 +08:00
youtaol 6ded502e89 Merge heads 2012-12-04 11:06:11 +08:00
youtaol 1c36a82fe2 Add two parameters to EndToEndTestRunner to control the sensor test and stress test for these two test need long time to run. 2012-12-04 11:05:18 +08:00
Jimmy Shih 8a9fd12c74 target api level 17 2012-12-03 17:51:32 -08:00
Jimmy Shih a06cf731d6 update manifest to version 63 2012-12-03 17:41:24 -08:00
Jimmy Shih 5a9c8255bd update to google-play-services-lib version 2 2012-12-03 13:52:43 -08:00
Jimmy Shih b0713cc0e7 Add synchronization when accessing waypoints in ChartView 2012-12-03 10:17:33 -08:00
Jimmy Shih 76c7fcd89a add extra permission for map view v2 2012-12-03 10:04:13 -08:00
youtaol db3194224b Add a stress test case. Switch views when track has mwrkers. 2012-12-03 22:06:47 +08:00
youtaol 3711a97fc3 Add sensor test cases during recording. 2012-11-30 17:01:43 +08:00
youtaol 087cfa8fc0 Merge heads 2012-11-30 09:47:38 +08:00
youtaol b857d25576 Change code style. Add a class SecondaryTestUtils to manage general variables and methods of other tests. 2012-11-30 09:44:03 +08:00
Jimmy Shih 9627233a54 Update strings for My Tracks 2.0.3 2012-11-29 14:36:10 -08:00
youtaol c989e22d63 Change the sensor test which guide user to paring Bluetooth sensors if doesn't find the specified type of sensor. 2012-11-29 18:57:10 +08:00
youtaol a4bf50f3e8 Change code style. Add test case about ANT+ sensors. 2012-11-29 18:55:55 +08:00
youtaol 624871b5e3 Change the way to find "More" menu item on Android OS without action bar. 2012-11-29 18:51:12 +08:00
youtaol cf27dfad97 Fix an error of SettingTest. 2012-11-21 19:50:45 +08:00
youtaol 639263f3c8 Fix an error in SensorTest. 2012-11-21 18:44:11 +08:00
youtaol ff1a554cea Fix random errors of e2e tests. Don't run some code if unnecessary. 2012-11-21 17:59:16 +08:00
youtaol 51bce4d2dc Fix two error of e2e tests. 2012-11-21 14:45:15 +08:00
youtaol 9f6427c203 Merge heads 2012-11-14 14:44:07 +08:00
youtaol 12e895d0e9 Fix an error of view switch test. 2012-11-14 14:43:47 +08:00
Jimmy Shih 4518f07cb1 Fix incorrect import 2012-11-13 15:32:27 -08:00
Jimmy Shih fc78bfdd2a Improve battery usage by removing listeners no longer needed in
track data hub.
2012-11-13 11:16:19 -08:00
youtaol 1d2173eb6f Fix an error of AnnouncementPeriodicTaskTest. 2012-11-13 19:51:12 +08:00
Jimmy Shih c38a5f3ba1 In Chart View, no longer can use a double buffered
iterator since with pauses and resumes, need to remember
beyond the last two locations.
2012-11-12 18:18:20 -08:00
Jimmy Shih 28a1c18489 Update strings.
Fix start gps. Open location settngs if gps is not available.
Show a toast when clicking on start/stop gps.
2012-11-12 15:36:48 -08:00
Jimmy Shih 427096838d Check if SD card is available before building external directory path. 2012-11-10 12:54:23 -08:00
Jimmy Shih 3d732625b1 Do not export battery level. 2012-11-10 11:40:39 -08:00
Jimmy Shih 7923b20d1d Fix encoding bug when a spreadsheet title contains special
characters like ().
2012-11-09 17:44:32 -08:00
Jimmy Shih c23a2467d9 merge heads 2012-11-09 16:42:44 -08:00
Jimmy Shih 6c9d64900e Initialize camera position only once instead of
initializing it once per onCreateView.
2012-11-09 16:41:19 -08:00
youtaol 8458825932 Remove spreadsheet for the test activity on Google Drive. 2012-11-09 13:52:25 +08:00
youtaol 4c457c093c Merge heads 2012-11-09 11:28:27 +08:00
youtaol e452ca3598 Merge heads 2012-11-08 17:03:11 +08:00
youtaol 3f9fd82b92 Add stress test and move sendor test to package com.google.android.apps.mytracks.endtoendtest.others. 2012-11-08 17:02:28 +08:00
youtaol bb23372b4d Change the way to find the total time text view to make test runs normally. 2012-11-08 15:04:24 +08:00
Jimmy Shih be257aa4bf Clean up the UI for no gps signal warning. 2012-11-07 17:05:50 -08:00
Jimmy Shih ea4ff998a2 Give user the option to not show the confirmation dialog when
playing a track in Google Earth.
2012-11-07 15:38:14 -08:00
Jimmy Shih 2bb76de736 - Show the Google Play services update dialog after the EULA and welcome dialogs.
- Handle canceling the Google Play services update dialog.
2012-11-07 13:33:58 -08:00
Jimmy Shih 0ebc8d255d Do not show the check units dialog on startup.
Use imperial for US. Use metrics for others.
2012-11-07 12:54:28 -08:00
Jimmy Shih 85bbb950d2 Remove dependency on Google Api.
Remove dependency on maps.jar
2012-11-07 10:27:17 -08:00
youtaol ccdd33bcca Fix errors of e2e tests. 2012-11-07 17:59:09 +08:00
youtaol 3da337b91b Add a method to check whether the Google Play Services update dialog is shown. 2012-11-07 15:54:16 +08:00
youtaol 326684d01c Fix encoding error of StrideReadings and StrideReadingsTest. 2012-11-07 15:47:12 +08:00
youtaol 2361e28552 Change the view tests as the new map view. 2012-11-07 15:46:00 +08:00
youtaol 653d2e97b0 Add a new method setupForDebug() in EndToEndTestUtils. 2012-11-07 15:43:43 +08:00
youtaol 61a7f4e0d8 Add test case about sensors. 2012-11-07 15:37:36 +08:00
youtaol 9bf05222f8 Add test case about starting/stopping GPS. 2012-11-07 15:35:44 +08:00
youtaol bca97bbd2e Fix errors of e2e tests. 2012-11-07 15:32:34 +08:00
youtaol 7decb2fab0 Split the CreateAndSendTrackTest to two files. Add a test case to test the send same track(the activity string of this track contains special character) to Google twice. 2012-11-07 15:26:54 +08:00
Jimmy Shih 6d2a642bc2 Remove unneeded @TargetApi
fix android lint errors
2012-11-06 15:51:38 -08:00
Jimmy Shih 903751c799 update translations 2012-11-06 15:31:44 -08:00
Jimmy Shih cd7d8ea559 remove suppress warnings; change to match_parent 2012-11-06 14:42:06 -08:00
Jimmy Shih 1605af1aa4 fix various eclipse warnings 2012-11-06 14:09:22 -08:00
Jimmy Shih b7898064f3 Add satellite with streets layer
Add checkbox next to the map layer item
Remember map layer across screen rotation
2012-11-06 13:36:39 -08:00
Jimmy Shih 3c59a33759 update UI in onSharedPreferenceChangedListener in the UI thread 2012-11-02 14:21:59 -07:00
Jimmy Shih b4eaad984e fix a typo in strings.xml 2012-11-02 12:58:34 -07:00
Jimmy Shih 214be6b802 fix null pointer error when cannot open a sd card file 2012-11-02 12:47:41 -07:00
Jimmy Shih 4b09254789 update to new google play services 2012-11-02 12:43:31 -07:00
Jimmy Shih c70e374219 Register/unregister onSharedPreferenceChangeListener in onStart and on Stop 2012-10-31 14:43:35 -07:00
Jimmy Shih 620b6e09b5 bind and unbind recording service in onStart and onStop 2012-10-31 11:21:21 -07:00
Jimmy Shih bf5b060123 Update track list activity lifecycle to fix bug with sharedPreferenceChangeListener needing to update the UI 2012-10-31 11:01:08 -07:00
Jimmy Shih a606d3a837 merge heads 2012-10-25 14:19:06 -07:00
Jimmy Shih 7497a8ec58 Add a check to make sure Google Play Services is available 2012-10-25 14:17:44 -07:00
Jimmy Shih e22c5f25fe Update analytics to not record application onCreate events 2012-10-24 16:50:16 -07:00
Jimmy Shih ed8669be66 Code cleanup. Rename stats_total_distance to stats_distance. 2012-10-24 16:30:08 -07:00
Jimmy Shih be238493dd Use official support library. 2012-10-24 16:00:10 -07:00
Jimmy Shih 707031d0b7 Remove api level 7 code. 2012-10-24 15:48:26 -07:00
Jimmy Shih 8fd0ab1cf1 update track widget label size for 4x3 layout 2012-10-24 15:00:37 -07:00
Jimmy Shih 41cb741883 Fix race conditions with GoogleMap 2012-10-24 14:38:51 -07:00
Jimmy Shih 9e30280e4e Update google-play-services.jar.
Fix one unit test.
2012-10-23 14:59:27 -07:00
Jimmy Shih 9eca3df172 Update to map view v2. 2012-10-20 16:18:50 -07:00
Jimmy Shih 2a676dbc9a fix layout issue in track widget config activity 2012-10-08 18:36:28 -07:00
Jimmy Shih 7d5d462a2a add chronometer to each app widget item 2012-10-08 17:25:27 -07:00
Jimmy Shih 4792ff6d3e update app widget style 2012-10-08 15:22:39 -07:00
Jimmy Shih dfab60c2eb add 4 layout sizes for the app widget 2012-10-08 13:05:15 -07:00
Jimmy Shih 1983b63ce8 Add a widget configuration screen 2012-10-05 11:26:57 -07:00
Jimmy Shih 5db20b48ca update app widget layout 2012-10-02 14:30:53 -07:00
Jimmy Shih 7240d02c06 merge heads 2012-10-01 14:18:06 -07:00
Jimmy Shih 17cec8fdac Added tag 2.0.2 for changeset 483e11a9d46e 2012-10-01 12:46:09 -07:00
Jimmy Shih eb49ee7939 Update map settings to display the current value
in the summary text.
2012-09-25 13:06:40 -07:00
Jimmy Shih 40c5d14eb4 Update sensor settings to include current value in the summary. 2012-09-25 10:34:04 -07:00
Jimmy Shih df7c832b96 Update recording settings to display the current
value in the summary.
2012-09-24 17:27:16 -07:00
Jimmy Shih 9e855fd589 In TrackListActivity, fix null pointer with searchMenuItem. 2012-09-21 16:05:47 -07:00
Jimmy Shih 29d44d45b6 Rename SD card to external storage.
Rename phone to device.
2012-09-21 15:33:59 -07:00
Jimmy Shih 07053d270d Add a help question on who can access SD card.
Change to Google My Tracks when display permission in another app.
2012-09-21 14:33:00 -07:00
1312 changed files with 34916 additions and 25733 deletions
+5 -1
View File
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="con" path="com.google.gdt.eclipse.managedapis.MANAGED_API_CONTAINER/drive-v2r30lv1.12.0-beta"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="con" path="com.google.gdt.eclipse.managedapis.MANAGED_API_CONTAINER/fusiontables-v1r16lv1.12.0-beta"/>
<classpathentry kind="con" path="com.google.gdt.eclipse.managedapis.MANAGED_API_CONTAINER/gdata-spreadsheet-2.1"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
@@ -0,0 +1,22 @@
<classpathentry kind="lib" path="libs/google-api-services-{{ api.name }}-{{ api.version }}-rev{{ api.revision }}-{{ features.releaseVersion }}.jar" sourcepath="libs-sources/google-api-services-{{ api.name }}-{{ api.version }}-rev{{ api.revision }}-{{ features.releaseVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-android2-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-android2-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-appengine-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-appengine-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-servlet-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-servlet-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib"path="libs/google-oauth-client-{{ features.oauthClientLibrary }}.jar" sourcepath="libs-sources/google-oauth-client-{{ features.oauthClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-oauth-client-appengine-{{ features.oauthClientLibrary }}.jar" sourcepath="libs-sources/google-oauth-client-appengine-{{ features.oauthClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-oauth-client-servlet-{{ features.oauthClientLibrary }}.jar" sourcepath="libs-sources/google-oauth-client-servlet-{{ features.oauthClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-android2-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-android2-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-android3-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-android3-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-appengine-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-appengine-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/commons-logging-{{ features.commonsLoggingVersion }}.jar" sourcepath="libs-sources/commons-logging-{{ features.commonsLoggingVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/gson-{{ features.gsonVersion }}.jar" sourcepath="libs-sources/gson-{{ features.gsonVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/guava-{{ features.guavaVersion }}.jar" sourcepath="libs-sources/guava-{{ features.guavaVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/httpclient-{{ features.httpClientVersion }}.jar" sourcepath="libs-sources/httpclient-{{ features.httpClientVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/httpcore-{{ features.httpCoreVersion }}.jar" sourcepath="libs-sources/httpcore-{{ features.httpCoreVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/jackson-core-asl-{{ features.jacksonCoreAslVersion }}.jar" sourcepath="libs-sources/jackson-core-asl-{{ features.jacksonCoreAslVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/jdo2-api-{{ features.jdo2ApiVersion }}.jar" sourcepath="libs-sources/jdo2-api-{{ features.jdo2ApiVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/protobuf-java-{{ features.protobufVersion }}.jar" sourcepath="libs-sources/protobuf-java-{{ features.protobufVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/transaction-api-{{ features.transactionApiVersion }}.jar" sourcepath="libs-sources/transaction-api-{{ features.transactionApiVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/xpp3-{{ features.xpp3Version }}.jar" sourcepath="libs-sources/xpp3-{{ features.xpp3Version }}-sources.jar"/>
@@ -0,0 +1,27 @@
BSD License
Copyright (c) 2000-2006, www.hamcrest.org
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer. Redistributions in binary form must reproduce
the above copyright notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the distribution.
Neither the name of Hamcrest nor the names of its contributors may be used to endorse
or promote products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
@@ -0,0 +1,151 @@
body {
margin: 0px;
padding: 0px;
}
img {
border:none;
}
table {
padding:0px;
width: 100%;
margin-left: -2px;
margin-right: -2px;
}
acronym {
cursor: help;
border-bottom: 1px dotted #feb;
}
table.bodyTable th, table.bodyTable td {
padding: 2px 4px 2px 4px;
vertical-align: top;
}
div.clear{
clear:both;
visibility: hidden;
}
div.clear hr{
display: none;
}
#bannerLeft, #bannerRight {
font-size: xx-large;
font-weight: bold;
}
#bannerLeft img, #bannerRight img {
margin: 0px;
}
.xleft, #bannerLeft img {
float:left;
}
.xright, #bannerRight {
float:right;
}
#banner {
padding: 0px;
}
#banner img {
border: none;
}
#breadcrumbs {
padding: 3px 10px 3px 10px;
}
#leftColumn {
width: 170px;
float:left;
overflow: auto;
}
#bodyColumn {
margin-right: 1.5em;
margin-left: 197px;
}
#legend {
padding: 8px 0 8px 0;
}
#navcolumn {
padding: 8px 4px 0 8px;
}
#navcolumn h5 {
margin: 0;
padding: 0;
font-size: small;
}
#navcolumn ul {
margin: 0;
padding: 0;
font-size: small;
}
#navcolumn li {
list-style-type: none;
background-image: none;
background-repeat: no-repeat;
background-position: 0 0.4em;
padding-left: 16px;
list-style-position: outside;
line-height: 1.2em;
font-size: smaller;
}
#navcolumn li.expanded {
background-image: url(../images/expanded.gif);
}
#navcolumn li.collapsed {
background-image: url(../images/collapsed.gif);
}
#poweredBy {
text-align: center;
}
#navcolumn img {
margin-top: 10px;
margin-bottom: 3px;
}
#poweredBy img {
display:block;
margin: 20px 0 20px 17px;
}
#search img {
margin: 0px;
display: block;
}
#search #q, #search #btnG {
border: 1px solid #999;
margin-bottom:10px;
}
#search form {
margin: 0px;
}
#lastPublished {
font-size: x-small;
}
.navSection {
margin-bottom: 2px;
padding: 8px;
}
.navSectionHead {
font-weight: bold;
font-size: x-small;
}
.section {
padding: 4px;
}
#footer {
padding: 3px 10px 3px 10px;
font-size: x-small;
}
#breadcrumbs {
font-size: x-small;
margin: 0pt;
}
.source {
padding: 12px;
margin: 1em 7px 1em 7px;
}
.source pre {
margin: 0px;
padding: 0px;
}
#navcolumn img.imageLink, .imageLink {
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
padding-right: 2px;
border: 0px;
margin: 0px;
}
@@ -0,0 +1,141 @@
body {
padding: 0px 0px 10px 0px;
}
body, td, select, input, li{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}
code{
font-family: Courier, monospace;
font-size: 13px;
}
a {
text-decoration: none;
}
a:link {
color:#36a;
}
a:visited {
color:#47a;
}
a:active, a:hover {
color:#69c;
}
#legend li.externalLink {
background: url(../images/external.png) left top no-repeat;
padding-left: 18px;
}
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
background: url(../images/external.png) right center no-repeat;
padding-right: 18px;
}
#legend li.newWindow {
background: url(../images/newwindow.png) left top no-repeat;
padding-left: 18px;
}
a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
background: url(../images/newwindow.png) right center no-repeat;
padding-right: 18px;
}
h2 {
padding: 4px 4px 4px 6px;
border: 1px solid #999;
color: #900;
background-color: #ddd;
font-weight:900;
font-size: x-large;
}
h3 {
padding: 4px 4px 4px 6px;
border: 1px solid #aaa;
color: #900;
background-color: #eee;
font-weight: normal;
font-size: large;
}
h4 {
padding: 4px 4px 4px 6px;
border: 1px solid #bbb;
color: #900;
background-color: #fff;
font-weight: normal;
font-size: large;
}
h5 {
padding: 4px 4px 4px 6px;
color: #900;
font-size: normal;
}
p {
line-height: 1.3em;
font-size: small;
}
#breadcrumbs {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
background-color: #ccc;
}
#leftColumn {
margin: 10px 0 0 5px;
border: 1px solid #999;
background-color: #eee;
}
#navcolumn h5 {
font-size: smaller;
border-bottom: 1px solid #aaaaaa;
padding-top: 2px;
color: #000;
}
table.bodyTable th {
color: white;
background-color: #bbb;
text-align: left;
font-weight: bold;
}
table.bodyTable th, table.bodyTable td {
font-size: 1em;
}
table.bodyTable tr.a {
background-color: #ddd;
}
table.bodyTable tr.b {
background-color: #eee;
}
.source {
border: 1px solid #999;
}
dl {
padding: 4px 4px 4px 6px;
border: 1px solid #aaa;
background-color: #ffc;
}
dt {
color: #900;
}
#organizationLogo img, #projectLogo img, #projectLogo span{
margin: 8px;
}
#banner {
border-bottom: 1px solid #fff;
}
.errormark, .warningmark, .donemark, .infomark {
background: url(../images/icon_error_sml.gif) no-repeat;
}
.warningmark {
background-image: url(../images/icon_warning_sml.gif);
}
.donemark {
background-image: url(../images/icon_success_sml.gif);
}
.infomark {
background-image: url(../images/icon_info_sml.gif);
}
@@ -0,0 +1,7 @@
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
display: none !important;
}
#bodyColumn, body.docs div.docs {
margin: 0 !important;
border: none !important
}
@@ -0,0 +1 @@
/* You can override this file with your own styles */
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 990 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

@@ -0,0 +1,686 @@
{
"discoveryLink": "./apis/drive/v2/rest",
"kind": "discovery#directoryItem",
"description": "The API to interact with Drive.",
"title": "Drive API",
"discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/drive/v2/rest",
"preferred": true,
"version": "v2",
"icons": {
"x32": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_32.png",
"x16": "https://ssl.gstatic.com/docs/doclist/images/drive_icon_16.png"
},
"documentationLink": "https://developers.google.com/drive/",
"id": "drive:v2",
"name": "drive",
"files": [
{
"downloadUrl": "/downloads/drive/v2/30/java/1.12.0-beta/google-api-services-drive-v2-rev30-1.12.0-beta.jar",
"path": "google-api-services-drive-v2-rev30-1.12.0-beta.jar",
"type": "binary",
"timestamp": "2012-12-08 00:32"
},
{
"downloadUrl": "/downloads/drive/v2/30/java/1.12.0-beta/google-api-services-drive-v2-rev30-1.12.0-beta-javadoc.jar",
"path": "google-api-services-drive-v2-rev30-1.12.0-beta-javadoc.jar",
"type": "documentation",
"timestamp": "2012-12-08 00:33"
},
{
"downloadUrl": "/downloads/drive/v2/30/java/1.12.0-beta/google-api-services-drive-v2-rev30-1.12.0-beta-sources.jar",
"path": "google-api-services-drive-v2-rev30-1.12.0-beta-sources.jar",
"type": "source",
"timestamp": "2012-12-08 00:32"
},
{
"path": "google-api-services-drive-v2-rev30-1.12.0-beta.jar.properties",
"type": "android.properties"
}
],
"revision": 30,
"language": "java",
"language_version": "1.12.0-beta",
"dependencies": [
{
"files": [
{
"downloadUrl": "http://google-api-java-client.googlecode.com/files/google-api-java-client-1.12.0-beta.zip",
"type": "bundle"
}
],
"version": "1.12.0-beta",
"name": "Google API Java Client Bundle",
"environments": [
"manual"
]
},
{
"files": [
{
"path": "libs/google-api-client-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-api-client-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Google APIs Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-api-client-android-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-android-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-api-client-android-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Android platform extensions to the Google APIs Client Library",
"environments": [
"android"
]
},
{
"files": [
{
"path": "libs/google-api-client-appengine-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-appengine-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Google App Engine extensions to the Google APIs Client Library",
"environments": [
"appengine"
]
},
{
"files": [
{
"path": "libs/google-api-client-java6-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-java6-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Java 6 (and higher) extensions to the Google APIs Client Library",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-oauth-client-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Google OAuth Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-appengine-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-appengine-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Google App Engine extensions to the Google OAuth Client Library",
"environments": [
"appengine"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-java6-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-java6-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Java 6 (and higher) extensions to the Google OAuth Client Library",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-jetty-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-jetty-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Jetty extensions to the Google OAuth Client Library",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-servlet-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-servlet-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Servlet and JDO extensions to the Google OAuth Client Library",
"environments": [
"appengine",
"servlet"
]
},
{
"files": [
{
"path": "libs/google-http-client-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-http-client-android-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-android-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-android-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Android platform extensions to the Google HTTP Client Library",
"environments": [
"android"
]
},
{
"files": [
{
"path": "libs/google-http-client-appengine-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-appengine-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Google App Engine extensions to the Google HTTP Client Library",
"environments": [
"appengine"
]
},
{
"files": [
{
"path": "libs/google-http-client-gson-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-gson-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-gson-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "GSON extensions to the Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-http-client-jackson-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-jackson-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-jackson-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Jackson extensions to the Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-http-client-jackson2-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-jackson2-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-jackson2-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Jackson 2 extensions to the Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/commons-logging-1.1.1.jar",
"type": "binary"
},
{
"path": "libs-sources/commons-logging-1.1.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.1.1",
"name": "Commons Logging",
"environments": [
"servlet",
"generic"
]
},
{
"files": [
{
"path": "libs/guava-jdk5-13.0.jar",
"type": "binary"
},
{
"path": "libs-sources/guava-jdk5-13.0-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/guava-jdk5-13.0.jar.properties",
"type": "android-properties"
}
],
"version": "jdk5-13.0",
"name": "Google Guava",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/gson-2.1.jar",
"type": "binary"
},
{
"path": "libs-sources/gson-2.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/gson-2.1.jar.properties",
"type": "android-properties"
}
],
"version": "2.1",
"name": "GSON",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/httpclient-4.0.3.jar",
"type": "binary"
},
{
"path": "libs-sources/httpclient-4.0.3-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "4.0.3",
"name": "HTTP Client",
"environments": [
"servlet",
"generic"
]
},
{
"files": [
{
"path": "libs/httpcore-4.0.1.jar",
"type": "binary"
},
{
"path": "libs-sources/httpcore-4.0.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "4.0.1",
"name": "HTTP Core",
"environments": [
"servlet",
"generic"
]
},
{
"files": [
{
"path": "libs/jackson-core-asl-1.9.9.jar",
"type": "binary"
},
{
"path": "libs-sources/jackson-core-asl-1.9.9-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/jackson-core-asl-1.9.9.jar.properties",
"type": "android-properties"
}
],
"version": "1.9.9",
"name": "Jackson Core ASL",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/jackson-core-2.0.5.jar",
"type": "binary"
},
{
"path": "libs-sources/jackson-core-2.0.5-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/jackson-core-2.0.5.jar.properties",
"type": "android-properties"
}
],
"version": "2.0.5",
"name": "Jackson2 Core",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/jdo2-api-2.3-eb.jar",
"type": "binary"
},
{
"path": "libs-sources/jdo2-api-2.3-eb-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "2.3-eb",
"name": "JDO2 API",
"environments": [
"appengine",
"servlet"
]
},
{
"files": [
{
"path": "libs/jetty-6.1.26.jar",
"type": "binary"
},
{
"path": "libs-sources/jetty-6.1.26-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "6.1.26",
"name": "Jetty",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/jetty-util-6.1.26.jar",
"type": "binary"
},
{
"path": "libs-sources/jetty-util-6.1.26-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "6.1.26",
"name": "Jetty Util",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/transaction-api-1.1.jar",
"type": "binary"
},
{
"path": "libs-sources/transaction-api-1.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/CDDL-LICENSE.txt",
"type": "license"
}
],
"version": "1.1",
"name": "Transaction API",
"environments": [
"appengine",
"servlet"
]
},
{
"files": [
{
"path": "libs/xpp3-1.1.4c.jar",
"type": "binary"
},
{
"path": "libs-sources/xpp3-1.1.4c-sources.jar",
"type": "source"
},
{
"path": "dependencies/xpp3_LICENSE.txt",
"type": "license"
}
],
"version": "1.1.4c",
"name": "XPP3",
"environments": [
"appengine",
"servlet",
"generic"
]
}
],
"proguard-config": "proguard-google-api-client.txt",
"icon_files": {
"x32": "icons/drive_icon_32.png",
"x16": "icons/drive_icon_16.png"
}
}
@@ -0,0 +1 @@
src=../libs-sources/google-api-services-drive-v2-rev30-1.12.0-beta-sources.jar
Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1 @@
src=../libs-sources/google-api-client-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-api-client-android-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-http-client-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-http-client-android-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-http-client-gson-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-http-client-jackson-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-http-client-jackson2-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/google-oauth-client-1.12.0-beta-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/gson-2.1-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/guava-jdk5-13.0-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/jackson-core-2.0.5-sources.jar
@@ -0,0 +1 @@
src=../libs-sources/jackson-core-asl-1.9.9-sources.jar
@@ -0,0 +1,25 @@
# ProGuard Configuration file
#
# See http://proguard.sourceforge.net/index.html#manual/usage.html
# Needed to keep generic types and @Key annotations accessed via reflection
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
-keepclassmembers class * {
@com.google.api.client.util.Key <fields>;
}
# Needed by Guava
# See https://groups.google.com/forum/#!topic/guava-discuss/YCZzeCiIVoI
-dontwarn sun.misc.Unsafe
-dontwarn com.google.common.collect.MinMaxPriorityQueue
# Needed by google-http-client-android when linking against an older platform version
-dontwarn com.google.api.client.extensions.android.**
# Needed by google-api-client-android when linking against an older platform version
-dontwarn com.google.api.client.googleapis.extensions.android.**
@@ -0,0 +1,158 @@
<html>
<title>Drive API v2 Client Library for Java</title>
<body>
<h2>Drive API v2 Client Library for Java</h2>
<h3>Overview</h3>
<p>High-level details about this library can be found at
<a href="http://code.google.com/p/google-api-java-client">http://code.google.com/p/google-api-java-client</a>
<ul>
<li><a href='http://code.google.com/p/google-api-java-client/wiki/ReleaseNotes#Version_1.12.0-beta'>Release Notes</a></li>
<li><a href='http://javadoc.google-api-java-client.googlecode.com/hg/apis/drive/v2/index.html'>JavaDoc</a></li>
<li><a href='http://code.google.com/p/google-api-java-client/wiki/DeveloperGuide'>Developer's Guide</a></li>
<li><a href='http://groups.google.com/group/google-api-java-client'>Support</a></li>
</ul>
<h3>License</h3>
The license can be found <a href='LICENSE.txt'>here</a>.<br/>
<h3>Generated service-specific Library</h3>
The generated service-specific library can be found in the top level directory
of the zip file:
google-api-services-drive-v2-rev30-1.12.0-beta.jar
<h3>Maven Usage</h3>
Maven users can specify the service-specific generated library in their
project's plugin configuration:
<pre>
&lt;repositories&gt;
&lt;repository&gt;
&lt;id&gt;googleapis&lt;/id&gt;
&lt;url&gt;http://mavenrepo.google-api-java-client.googlecode.com/hg/&lt;/url&gt;
&lt;/repository&gt;
&lt;/repositories&gt;
&lt;dependency&gt;
&lt;groupId&gt;com.google.apis&lt;/groupId&gt;
&lt;artifactId&gt;google-api-services-drive&lt;/artifactId&gt;
&lt;version&gt;v2-rev30-1.12.0-beta&lt;/version&gt;
&lt;/dependency&gt;
</pre>
<h3>Eclipse</h3>
A .classpath file snippet that can be included in your project's .classpath has been provided <a href='classpath-include'>here</a>.
Please only use the classpathentry's you actually need (see below for details).
<h3>ProGuard</h3>
A ProGuard configuration file <a href="proguard-google-api-client.txt">proguard-google-api-client.txt</a>
is included for common settings for using the library. On Android projects, you may want to add a reference to
<code>proguard-google-api-client.txt</code> in the <code>project.properties</code> file under the
<code>proguard.config</code> property.
<h3>Dependencies</h3>
<p>
Dependent jars for
google-api-services-drive-v2-rev30-1.12.0-beta.jar
can be found in the <a href='libs'>libs</a> folder and the corresponding source
jars can be found in the <a href='libs-sources'>libs-sources</a> folder.
<br/><br/>
The dependency structure and licenses can be found in
<a href='dependencies/dependencies.html'>dependencies.html</a>.
</p>
<h3>Dependencies for all Platforms</h3>
The following are the jars from the <a href='libs'>libs</a> folder required for
applications on all platforms:
<ul>
<li>google-api-client-1.12.0-beta.jar</li>
<li>google-oauth-client-1.12.0-beta.jar</li>
<li>google-http-client-1.12.0-beta.jar</li>
<li>guava-jdk5-13.0.jar</li>
<li>jsr305-1.3.9.jar</li>
<li>google-http-client-gson-1.12.0-beta.jar (when using GSON)
<ul>
<li>gson-2.1.jar</li>
</ul>
</li>
<li>google-http-client-jackson-1.12.0-beta.jar (when using Jackson)
<ul>
<li>jackson-core-asl-1.9.9.jar</li>
</ul>
</li>
<li>google-http-client-jackson2-1.12.0-beta.jar (when using Jackson 2)
<ul>
<li>jackson-core-$2.0.5.jar</li>
</ul>
</li>
</ul>
<h3>Android Dependencies</h3>
The following are the jars from the <a href='libs'>libs</a> folder required for
android applications or a newer compatible version of each dependency:
<ul>
<li>google-api-client-android-1.12.0-beta.jar (for SDK >= 2.1)</li>
<li>google-http-client-android-1.12.0-beta.jar (for SDK >= 2.1)</li>
<li>[deprecated] google-api-client-android2-1.12.0-beta.jar (for SDK >= 2.1)</li>
<li>[deprecated] google-http-client-android2-1.12.0-beta.jar (for SDK >= 2.1)</li>
<li>[deprecated] google-http-client-android3-1.12.0-beta.jar (for SDK >= 3.0)</li>
</ul>
<The <a href='libs'>libs</a> folder also contains properties files that specify the location of source
jars for Android projects in Eclipse.<br/>
Please see the
<a href='http://code.google.com/p/google-api-java-client/wiki/Android'>Android wiki</a>
for the Android Developer's Guide.
<h3>Google App Engine Dependencies</h3>
The following are the jars from the <a href='libs'>libs</a> folder required for
Google App Engine applications or a newer compatible version of each dependency:
<ul>
<li>google-api-client-appengine-1.12.0-beta.jar</li>
<li>google-oauth-client-appengine-1.12.0-beta.jar</li>
<li>google-oauth-client-servlet-1.12.0-beta.jar</li>
<li>google-http-client-appengine-1.12.0-beta.jar</li>
<li>jdo2-api-2.3-eb.jar</li>
<li>transaction-api-1.1.jar</li>
<li>xpp3-1.1.4c.jar</li>
</ul>
Please see the
<a href='http://code.google.com/p/google-api-java-client/wiki/GoogleAppEngine'>GoogleAppEngine wiki</a>
for the Google App Engine Developer's Guide.
<h3>Servlet Dependencies</h3>
The following are the jars from the <a href='libs'>libs</a> folder required for
Servlet applications or a newer compatible version of each dependency:
<ul>
<li>google-oauth-client-1.12.0-beta.jar</li>
<li>google-oauth-client-servlet-1.12.0-beta.jar</li>
<li>commons-logging-1.1.1.jar</li>
<li>httpclient-4.0.3.jar</li>
<li>httpcore-4.0.1.jar</li>
<li>jdo2-api-2.3-eb.jar</li>
<li>transaction-api-1.1.jar</li>
<li>xpp3-1.1.4c.jar</li>
</ul>
<h3>General Purpose Java 5 Environment Dependencies</h3>
The following are the jars from the <a href='libs'>libs</a> folder required for
general purpose Java 5 applications (or a newer compatible version of each dependency):
<ul>
<li>google-api-client-java6-1.12.0-beta.jar</li>
<li>google-oauth-client-java6-1.12.0-beta.jar</li>
<ul>
<li>google-oauth-client-jetty-${project.oauth.version}.jar (for Jetty 6)
<ul>
<li>jetty-${jettyVersion}</li>
<li>jetty-util-${jettyUtilVersion}</li>
</ul>
</li>
</ul>
<li>commons-logging-1.1.1.jar</li>
<li>httpclient-4.0.3.jar</li>
<li>httpcore-4.0.1.jar</li>
<li>xpp3-1.1.4c.jar</li>
</ul>
</body>
</html>
@@ -0,0 +1,202 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
@@ -0,0 +1,22 @@
<classpathentry kind="lib" path="libs/google-api-services-{{ api.name }}-{{ api.version }}-rev{{ api.revision }}-{{ features.releaseVersion }}.jar" sourcepath="libs-sources/google-api-services-{{ api.name }}-{{ api.version }}-rev{{ api.revision }}-{{ features.releaseVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-android2-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-android2-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-appengine-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-appengine-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-api-client-servlet-{{ features.baseClientLibrary }}.jar" sourcepath="libs-sources/google-api-client-servlet-{{ features.baseClientLibrary }}-sources.jar"/>
<classpathentry kind="lib"path="libs/google-oauth-client-{{ features.oauthClientLibrary }}.jar" sourcepath="libs-sources/google-oauth-client-{{ features.oauthClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-oauth-client-appengine-{{ features.oauthClientLibrary }}.jar" sourcepath="libs-sources/google-oauth-client-appengine-{{ features.oauthClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-oauth-client-servlet-{{ features.oauthClientLibrary }}.jar" sourcepath="libs-sources/google-oauth-client-servlet-{{ features.oauthClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-android2-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-android2-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-android3-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-android3-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/google-http-client-appengine-{{ features.httpClientLibrary }}.jar" sourcepath="libs-sources/google-http-client-appengine-{{ features.httpClientLibrary }}-sources.jar"/>
<classpathentry kind="lib" path="libs/commons-logging-{{ features.commonsLoggingVersion }}.jar" sourcepath="libs-sources/commons-logging-{{ features.commonsLoggingVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/gson-{{ features.gsonVersion }}.jar" sourcepath="libs-sources/gson-{{ features.gsonVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/guava-{{ features.guavaVersion }}.jar" sourcepath="libs-sources/guava-{{ features.guavaVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/httpclient-{{ features.httpClientVersion }}.jar" sourcepath="libs-sources/httpclient-{{ features.httpClientVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/httpcore-{{ features.httpCoreVersion }}.jar" sourcepath="libs-sources/httpcore-{{ features.httpCoreVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/jackson-core-asl-{{ features.jacksonCoreAslVersion }}.jar" sourcepath="libs-sources/jackson-core-asl-{{ features.jacksonCoreAslVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/jdo2-api-{{ features.jdo2ApiVersion }}.jar" sourcepath="libs-sources/jdo2-api-{{ features.jdo2ApiVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/protobuf-java-{{ features.protobufVersion }}.jar" sourcepath="libs-sources/protobuf-java-{{ features.protobufVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/transaction-api-{{ features.transactionApiVersion }}.jar" sourcepath="libs-sources/transaction-api-{{ features.transactionApiVersion }}-sources.jar"/>
<classpathentry kind="lib" path="libs/xpp3-{{ features.xpp3Version }}.jar" sourcepath="libs-sources/xpp3-{{ features.xpp3Version }}-sources.jar"/>
@@ -0,0 +1,27 @@
BSD License
Copyright (c) 2000-2006, www.hamcrest.org
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer. Redistributions in binary form must reproduce
the above copyright notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the distribution.
Neither the name of Hamcrest nor the names of its contributors may be used to endorse
or promote products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
@@ -0,0 +1,151 @@
body {
margin: 0px;
padding: 0px;
}
img {
border:none;
}
table {
padding:0px;
width: 100%;
margin-left: -2px;
margin-right: -2px;
}
acronym {
cursor: help;
border-bottom: 1px dotted #feb;
}
table.bodyTable th, table.bodyTable td {
padding: 2px 4px 2px 4px;
vertical-align: top;
}
div.clear{
clear:both;
visibility: hidden;
}
div.clear hr{
display: none;
}
#bannerLeft, #bannerRight {
font-size: xx-large;
font-weight: bold;
}
#bannerLeft img, #bannerRight img {
margin: 0px;
}
.xleft, #bannerLeft img {
float:left;
}
.xright, #bannerRight {
float:right;
}
#banner {
padding: 0px;
}
#banner img {
border: none;
}
#breadcrumbs {
padding: 3px 10px 3px 10px;
}
#leftColumn {
width: 170px;
float:left;
overflow: auto;
}
#bodyColumn {
margin-right: 1.5em;
margin-left: 197px;
}
#legend {
padding: 8px 0 8px 0;
}
#navcolumn {
padding: 8px 4px 0 8px;
}
#navcolumn h5 {
margin: 0;
padding: 0;
font-size: small;
}
#navcolumn ul {
margin: 0;
padding: 0;
font-size: small;
}
#navcolumn li {
list-style-type: none;
background-image: none;
background-repeat: no-repeat;
background-position: 0 0.4em;
padding-left: 16px;
list-style-position: outside;
line-height: 1.2em;
font-size: smaller;
}
#navcolumn li.expanded {
background-image: url(../images/expanded.gif);
}
#navcolumn li.collapsed {
background-image: url(../images/collapsed.gif);
}
#poweredBy {
text-align: center;
}
#navcolumn img {
margin-top: 10px;
margin-bottom: 3px;
}
#poweredBy img {
display:block;
margin: 20px 0 20px 17px;
}
#search img {
margin: 0px;
display: block;
}
#search #q, #search #btnG {
border: 1px solid #999;
margin-bottom:10px;
}
#search form {
margin: 0px;
}
#lastPublished {
font-size: x-small;
}
.navSection {
margin-bottom: 2px;
padding: 8px;
}
.navSectionHead {
font-weight: bold;
font-size: x-small;
}
.section {
padding: 4px;
}
#footer {
padding: 3px 10px 3px 10px;
font-size: x-small;
}
#breadcrumbs {
font-size: x-small;
margin: 0pt;
}
.source {
padding: 12px;
margin: 1em 7px 1em 7px;
}
.source pre {
margin: 0px;
padding: 0px;
}
#navcolumn img.imageLink, .imageLink {
padding-left: 0px;
padding-bottom: 0px;
padding-top: 0px;
padding-right: 2px;
border: 0px;
margin: 0px;
}
@@ -0,0 +1,141 @@
body {
padding: 0px 0px 10px 0px;
}
body, td, select, input, li{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}
code{
font-family: Courier, monospace;
font-size: 13px;
}
a {
text-decoration: none;
}
a:link {
color:#36a;
}
a:visited {
color:#47a;
}
a:active, a:hover {
color:#69c;
}
#legend li.externalLink {
background: url(../images/external.png) left top no-repeat;
padding-left: 18px;
}
a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
background: url(../images/external.png) right center no-repeat;
padding-right: 18px;
}
#legend li.newWindow {
background: url(../images/newwindow.png) left top no-repeat;
padding-left: 18px;
}
a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
background: url(../images/newwindow.png) right center no-repeat;
padding-right: 18px;
}
h2 {
padding: 4px 4px 4px 6px;
border: 1px solid #999;
color: #900;
background-color: #ddd;
font-weight:900;
font-size: x-large;
}
h3 {
padding: 4px 4px 4px 6px;
border: 1px solid #aaa;
color: #900;
background-color: #eee;
font-weight: normal;
font-size: large;
}
h4 {
padding: 4px 4px 4px 6px;
border: 1px solid #bbb;
color: #900;
background-color: #fff;
font-weight: normal;
font-size: large;
}
h5 {
padding: 4px 4px 4px 6px;
color: #900;
font-size: normal;
}
p {
line-height: 1.3em;
font-size: small;
}
#breadcrumbs {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
background-color: #ccc;
}
#leftColumn {
margin: 10px 0 0 5px;
border: 1px solid #999;
background-color: #eee;
}
#navcolumn h5 {
font-size: smaller;
border-bottom: 1px solid #aaaaaa;
padding-top: 2px;
color: #000;
}
table.bodyTable th {
color: white;
background-color: #bbb;
text-align: left;
font-weight: bold;
}
table.bodyTable th, table.bodyTable td {
font-size: 1em;
}
table.bodyTable tr.a {
background-color: #ddd;
}
table.bodyTable tr.b {
background-color: #eee;
}
.source {
border: 1px solid #999;
}
dl {
padding: 4px 4px 4px 6px;
border: 1px solid #aaa;
background-color: #ffc;
}
dt {
color: #900;
}
#organizationLogo img, #projectLogo img, #projectLogo span{
margin: 8px;
}
#banner {
border-bottom: 1px solid #fff;
}
.errormark, .warningmark, .donemark, .infomark {
background: url(../images/icon_error_sml.gif) no-repeat;
}
.warningmark {
background-image: url(../images/icon_warning_sml.gif);
}
.donemark {
background-image: url(../images/icon_success_sml.gif);
}
.infomark {
background-image: url(../images/icon_info_sml.gif);
}
@@ -0,0 +1,7 @@
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
display: none !important;
}
#bodyColumn, body.docs div.docs {
margin: 0 !important;
border: none !important
}
@@ -0,0 +1 @@
/* You can override this file with your own styles */
File diff suppressed because one or more lines are too long
Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 230 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 990 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

@@ -0,0 +1,686 @@
{
"discoveryLink": "./apis/fusiontables/v1/rest",
"kind": "discovery#directoryItem",
"description": "API for working with Fusion Tables data.",
"title": "Fusion Tables API",
"discoveryRestUrl": "https://www.googleapis.com/discovery/v1/apis/fusiontables/v1/rest",
"preferred": true,
"version": "v1",
"icons": {
"x32": "http://www.google.com/images/icons/product/search-32.gif",
"x16": "http://www.google.com/images/icons/product/search-16.gif"
},
"documentationLink": "https://developers.google.com/fusiontables",
"id": "fusiontables:v1",
"name": "fusiontables",
"files": [
{
"downloadUrl": "/downloads/fusiontables/v1/16/java/1.12.0-beta/google-api-services-fusiontables-v1-rev16-1.12.0-beta.jar",
"path": "google-api-services-fusiontables-v1-rev16-1.12.0-beta.jar",
"type": "binary",
"timestamp": "2013-01-18 00:53"
},
{
"downloadUrl": "/downloads/fusiontables/v1/16/java/1.12.0-beta/google-api-services-fusiontables-v1-rev16-1.12.0-beta-javadoc.jar",
"path": "google-api-services-fusiontables-v1-rev16-1.12.0-beta-javadoc.jar",
"type": "documentation",
"timestamp": "2013-01-18 00:53"
},
{
"downloadUrl": "/downloads/fusiontables/v1/16/java/1.12.0-beta/google-api-services-fusiontables-v1-rev16-1.12.0-beta-sources.jar",
"path": "google-api-services-fusiontables-v1-rev16-1.12.0-beta-sources.jar",
"type": "source",
"timestamp": "2013-01-18 00:53"
},
{
"path": "google-api-services-fusiontables-v1-rev16-1.12.0-beta.jar.properties",
"type": "android.properties"
}
],
"revision": 16,
"language": "java",
"language_version": "1.12.0-beta",
"dependencies": [
{
"files": [
{
"downloadUrl": "http://google-api-java-client.googlecode.com/files/google-api-java-client-1.12.0-beta.zip",
"type": "bundle"
}
],
"version": "1.12.0-beta",
"name": "Google API Java Client Bundle",
"environments": [
"manual"
]
},
{
"files": [
{
"path": "libs/google-api-client-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-api-client-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Google APIs Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-api-client-android-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-android-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-api-client-android-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Android platform extensions to the Google APIs Client Library",
"environments": [
"android"
]
},
{
"files": [
{
"path": "libs/google-api-client-appengine-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-appengine-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Google App Engine extensions to the Google APIs Client Library",
"environments": [
"appengine"
]
},
{
"files": [
{
"path": "libs/google-api-client-java6-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-api-client-java6-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Java 6 (and higher) extensions to the Google APIs Client Library",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-oauth-client-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Google OAuth Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-appengine-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-appengine-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Google App Engine extensions to the Google OAuth Client Library",
"environments": [
"appengine"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-java6-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-java6-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Java 6 (and higher) extensions to the Google OAuth Client Library",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-jetty-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-jetty-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Jetty extensions to the Google OAuth Client Library",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/google-oauth-client-servlet-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-oauth-client-servlet-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Servlet and JDO extensions to the Google OAuth Client Library",
"environments": [
"appengine",
"servlet"
]
},
{
"files": [
{
"path": "libs/google-http-client-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-http-client-android-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-android-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-android-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Android platform extensions to the Google HTTP Client Library",
"environments": [
"android"
]
},
{
"files": [
{
"path": "libs/google-http-client-appengine-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-appengine-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.12.0-beta",
"name": "Google App Engine extensions to the Google HTTP Client Library",
"environments": [
"appengine"
]
},
{
"files": [
{
"path": "libs/google-http-client-gson-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-gson-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-gson-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "GSON extensions to the Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-http-client-jackson-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-jackson-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-jackson-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Jackson extensions to the Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/google-http-client-jackson2-1.12.0-beta.jar",
"type": "binary"
},
{
"path": "libs-sources/google-http-client-jackson2-1.12.0-beta-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/google-http-client-jackson2-1.12.0-beta.jar.properties",
"type": "android-properties"
}
],
"version": "1.12.0-beta",
"name": "Jackson 2 extensions to the Google HTTP Client Library",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/commons-logging-1.1.1.jar",
"type": "binary"
},
{
"path": "libs-sources/commons-logging-1.1.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "1.1.1",
"name": "Commons Logging",
"environments": [
"servlet",
"generic"
]
},
{
"files": [
{
"path": "libs/guava-jdk5-13.0.jar",
"type": "binary"
},
{
"path": "libs-sources/guava-jdk5-13.0-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/guava-jdk5-13.0.jar.properties",
"type": "android-properties"
}
],
"version": "jdk5-13.0",
"name": "Google Guava",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/gson-2.1.jar",
"type": "binary"
},
{
"path": "libs-sources/gson-2.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/gson-2.1.jar.properties",
"type": "android-properties"
}
],
"version": "2.1",
"name": "GSON",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/httpclient-4.0.3.jar",
"type": "binary"
},
{
"path": "libs-sources/httpclient-4.0.3-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "4.0.3",
"name": "HTTP Client",
"environments": [
"servlet",
"generic"
]
},
{
"files": [
{
"path": "libs/httpcore-4.0.1.jar",
"type": "binary"
},
{
"path": "libs-sources/httpcore-4.0.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "4.0.1",
"name": "HTTP Core",
"environments": [
"servlet",
"generic"
]
},
{
"files": [
{
"path": "libs/jackson-core-asl-1.9.9.jar",
"type": "binary"
},
{
"path": "libs-sources/jackson-core-asl-1.9.9-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/jackson-core-asl-1.9.9.jar.properties",
"type": "android-properties"
}
],
"version": "1.9.9",
"name": "Jackson Core ASL",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/jackson-core-2.0.5.jar",
"type": "binary"
},
{
"path": "libs-sources/jackson-core-2.0.5-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
},
{
"path": "libs/jackson-core-2.0.5.jar.properties",
"type": "android-properties"
}
],
"version": "2.0.5",
"name": "Jackson2 Core",
"environments": [
"*"
]
},
{
"files": [
{
"path": "libs/jdo2-api-2.3-eb.jar",
"type": "binary"
},
{
"path": "libs-sources/jdo2-api-2.3-eb-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "2.3-eb",
"name": "JDO2 API",
"environments": [
"appengine",
"servlet"
]
},
{
"files": [
{
"path": "libs/jetty-6.1.26.jar",
"type": "binary"
},
{
"path": "libs-sources/jetty-6.1.26-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "6.1.26",
"name": "Jetty",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/jetty-util-6.1.26.jar",
"type": "binary"
},
{
"path": "libs-sources/jetty-util-6.1.26-sources.jar",
"type": "source"
},
{
"path": "dependencies/APACHE-LICENSE.txt",
"type": "license"
}
],
"version": "6.1.26",
"name": "Jetty Util",
"environments": [
"generic"
]
},
{
"files": [
{
"path": "libs/transaction-api-1.1.jar",
"type": "binary"
},
{
"path": "libs-sources/transaction-api-1.1-sources.jar",
"type": "source"
},
{
"path": "dependencies/CDDL-LICENSE.txt",
"type": "license"
}
],
"version": "1.1",
"name": "Transaction API",
"environments": [
"appengine",
"servlet"
]
},
{
"files": [
{
"path": "libs/xpp3-1.1.4c.jar",
"type": "binary"
},
{
"path": "libs-sources/xpp3-1.1.4c-sources.jar",
"type": "source"
},
{
"path": "dependencies/xpp3_LICENSE.txt",
"type": "license"
}
],
"version": "1.1.4c",
"name": "XPP3",
"environments": [
"appengine",
"servlet",
"generic"
]
}
],
"proguard-config": "proguard-google-api-client.txt",
"icon_files": {
"x32": "icons/search-32.gif",
"x16": "icons/search-16.gif"
}
}
@@ -0,0 +1 @@
src=../libs-sources/google-api-services-fusiontables-v1-rev16-1.12.0-beta-sources.jar
Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 B

Some files were not shown because too many files have changed in this diff Show More