Profile

Cover photo
Andrew Roberts
Attended University of Warwick
Lives in UK
48 followers|87,008 views
AboutPostsPhotosVideosReviews

Stream

Andrew Roberts

Shared publicly  - 
 
At long last a usable battery life, well done Google the Android 6.0 updates turned the 7 hrs I was getting into a day and a half from a charge :)
1
Add a comment...

Andrew Roberts

General Discussion  - 
 
Are there any feature guidelines kicking around that state what constitutes each feature type eg. a park = 10+ acre open pace with it's own web site? Or how many trees make a wood? 
1
Piter Wal's profile photoGregg Gordon (Flash)'s profile photo
2 comments
 
There are not additional guidelines, but the trusted reviewers and TCs do get extra guidance from Google as to how they want the guidelines interpreted.  In addition many experienced mappers will know such things from experience.

Parks need some official status.

The idea of woods or vegetation is not to mark every group of trees, but rather to show substantial groupings of trees.  It's hard to quantify, but basically a small group of trees is simply a small group of trees and nothing more.
Add a comment...

Andrew Roberts

Discussion  - 
 
Wondering if the GoogleApiClient.Builder(this) ... if (!authInProgress) example block, on the Getting Started page, should also capture ConnectionResult.SIGN_IN_REQUIRED results?

I ask as since moving to the latest version I've notice the occasional:
 
  google fit Connection failed. Cause: ConnectionResult{statusCode=SIGN_IN_REQUIRED,

error, so wondering rather than:

    mClient = new GoogleApiClient.Builder(this)
    
    ....
    
        if (!authInProgress) {
                if (result.getErrorCode() == FitnessStatusCodes.NEEDS_OAUTH_PERMISSIONS) {

the site should advice bodies to use:

    mClient = new GoogleApiClient.Builder(this)
    
    ....
    
        if (!authInProgress) {
                if (result.getErrorCode() == FitnessStatusCodes.NEEDS_OAUTH_PERMISSIONS
                       || result.getErrorCode() == ConnectionResult.SIGN_IN_REQUIRED
                 ) {
1
1
Andrew Roberts's profile photoSatinder Singh's profile photo
7 comments
 
+Andrew Roberts Thanks for reporting this. We will document the SIGN_IN_REQUIRED case in our docs.
Add a comment...

Andrew Roberts

Discussion  - 
 
Might as well ask here: Has anyone gone through the Google-Play-Services API documentation and worked out what's changed syntactically between v6.5 and 7.0.0?

Looking for a crib sheet to save me having to compile my own eg.

See: http://stackoverflow.com/questions/29336756/google-play-service-v-6-5-to-v-7-0-0-differences
1
Pierre Benayoun's profile photo
 
Thanks ! 
Add a comment...

Andrew Roberts

Announcements  - 
 
Anyone fancy having a go at breaking a half complete toy: https://play.google.com/apps/testing/net.arcalot.biometrics
1
Rahsheen Porter's profile photoAndrew Roberts's profile photo
3 comments
 
Added: USA, CAN, SPN, NTH, DEU a while back
Add a comment...
Have him in circles
48 people
Ian Bennett's profile photo
Carey Bunks's profile photo
mas marto's profile photo
Matt Gibson's profile photo
Rob Bogan's profile photo
Melissa Page's profile photo
Chris Kemp's profile photo
Scott Wallace's profile photo
Colin Gauntlett's profile photo

Andrew Roberts

Shared publicly  - 
 
That's quick :)
1
Add a comment...

Andrew Roberts

Bug Reports  - 
 
Re the Fit App dying when you try to browse Activity / Weight history, via:  Settings -> Weight History, then scrolling one of the graphs.

 Had a look at the logs and there appears to be a consistent:

Google Fit app:  java.lang.IllegalStateException: Invalid end time: 1427670000000

For:

FitnessApp﹕ requesting weight from 16 Mar 2015 12:00:00 am to 30 Mar 2015 12:00:00 am
..
OR
...
requesting weight from 30 Mar 2015 12:00:00 am to 30 Mar 2015 12:00:00 am

Which as a valid timestamp, i'm guessing there's something else up.

A couple of examples.:

04-14 00:52:12.451    4363-4527/? E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #5
    Process: com.google.android.apps.fitness, PID: 4363
    java.lang.RuntimeException: An error occured while executing doInBackground()
            at android.os.AsyncTask$3.done(AsyncTask.java:304)
            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
            at java.util.concurrent.FutureTask.run(FutureTask.java:242)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:818)
     Caused by: java.lang.IllegalStateException: Invalid end time: 1427670000000
            at b.a(PG)
            at afx.c(Unknown Source)
            at com.google.android.apps.fitness.dataviz.dataloaders.ActivityDataLoader.a(PG:42)
            at xk.doInBackground(PG:67)
            at android.os.AsyncTask$2.call(AsyncTask.java:292)
            at java.util.concurrent.FutureTask.run(FutureTask.java:237)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:818)
04-14 00:52:12.452    4363-4516/? I/FitnessApp﹕ requesting weight from 16 Mar 2015 12:00:00 am to 30 Mar 2015 12:00:00 am


and:


04-14 01:08:29.963   9668-17993/? I/FitnessApp﹕ requesting weight from 16 Mar 2015 12:00:00 am to 30 Mar 2015 12:00:00 am
04-14 01:08:29.963   9668-17990/? E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #2
    Process: com.google.android.apps.fitness, PID: 9668
    java.lang.RuntimeException: An error occured while executing doInBackground()
            at android.os.AsyncTask$3.done(AsyncTask.java:304)
            at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
            at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
            at java.util.concurrent.FutureTask.run(FutureTask.java:242)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:818)
     Caused by: java.lang.IllegalStateException: Invalid end time: 1427670000000
            at b.a(PG)
            at afx.c(Unknown Source)
            at com.google.android.apps.fitness.dataviz.dataloaders.ActivityDataLoader.a(PG:42)
            at xk.doInBackground(PG:67)
            at android.os.AsyncTask$2.call(AsyncTask.java:292)
            at java.util.concurrent.FutureTask.run(FutureTask.java:237)
            at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
            at java.lang.Thread.run(Thread.java:818)
04-14 01:08:29.986    1855-2136/? W/ActivityManager﹕ Force finishing activity 1 com.google.android.apps.fitness/.FitnessActivity
04-14 01:08:30.029    1855-4447/? I/OpenGLRenderer﹕ Initialized EGL, version 1.4
04-14 01:08:30.403   9668-17993/? I/FitnessApp﹕ requesting weight from 30 Mar 2015 12:00:00 am to 30 Mar 2015 12:00:00 am
1
1
Add a comment...

Andrew Roberts

Discussion  - 
 
Patents - wondering if anyone operating in the USA, CAN, JPN, KOR,  SGP, AUS, CHN, ... or any other market where the implementation of an abstract concepts, process or mathematical formula in software is patentable, has performed a search / compiled a list of the patents that they suspect may cover use of the API in that market?

For a start, a few of the many thousand GRANT's:
- Automated processing of training data [US 8066514 B2]
- Body type determination apparatus [US 6539310 B]
- Apparatus for measurement of living body [US 8135457 B2]
- Apparatus for determining basal metabolism and body mass index, BMI [EP 1386581 B1]
- Apparatus for measuring the quantity of physical exercise 
[US 4525074 A]
- Weight loss management system [US 4951197 A]
- Personal physical fitness measuring apparatus [US 5615685 A]
- Method of determining an optimum workload corresponding to user's target heart rate and exercise device therefor [US 5853351 A]
- Walking/running heart rate monitoring system 
[US 6013009 A] 
- Method and apparatus for measuring exertion endurance 
[US 6277080 B1]
- Health management device [US 6095949 A] (calorie counter)
- Electronic calorie counter [US 4192000 A]
- Integrated weight loss control method [US 5839901 A]
- Caloric value calculation device [US 6482155 B2]
- Health management device [US 6095949 A]
- Diet and activity monitoring device [WO 2001052718 A2]
- Computer program, method, and system for monitoring nutrition content of consumables and for facilitating menu planning [US 6953342 B2]
- For shceduling/monitoring physical activities of an individual [US 5387164 A]
- Diet and activity-monitoring device [US 6513532 B2]
- Exercise workout support device [US 6241684 B1]
- Managing body composition [US 7788042 B2]
1
Add a comment...
 
Why no  "Google Fit" category in the Play store?  Is someone missing a marketing trick by not having a specific category for Google Fit intergrated app's, or at least a bit of metadata / tag for an accurate search? Without trawling each app's Play Store listing, and more often than not downloading an App. there appears to be no way to identify whether an app is currently Google Fit enabled. 
13
Dwight SwoopFiasco Jones's profile photoAravinda Dissanayaka's profile photoAndrew Roberts's profile photo
4 comments
 
Searching the Play Store / Wikipedia / Google, there appear to be only 50 app's that acknowledge they integrate with Google Fit. Are bodies being deliberately modest?
Add a comment...

Andrew Roberts

Shared publicly  - 
 
Bridleways and footpaths around Daventry
1
Andrew Roberts's profile photoJoe Richards's profile photo
3 comments
 
OpenstreetmapTracker app for Android provides the metadata in GPX which can be (lossy) converted to KML
Add a comment...
People
Have him in circles
48 people
Ian Bennett's profile photo
Carey Bunks's profile photo
mas marto's profile photo
Matt Gibson's profile photo
Rob Bogan's profile photo
Melissa Page's profile photo
Chris Kemp's profile photo
Scott Wallace's profile photo
Colin Gauntlett's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
UK
Links
Education
  • University of Warwick
    Computer Science, 1994
  • Open University
    Computing For Comerce and Industry, 1998
Basic Information
Gender
Male
Public - in the last week
reviewed in the last week
Great venue in a converted Victorian manor house, on site of a ruined Abbey. Your free to wander in several acresof its grounds, that include a formal and landscaped gardens, a few ponds and tennis courts. It also includes a small medieval Chapel that claims to be a Cathedral.
Public - 3 months ago
reviewed 3 months ago
Great pub, in a very pretty village
Public - 2 years ago
reviewed 2 years ago
Good pub, reasnable food with outstanding views
Public - 2 years ago
reviewed 2 years ago
6 reviews
Map
Map
Map
Handy stop off or starting point for a canal path walk
Public - 2 years ago
reviewed 2 years ago
As the last significant bump before continental Europe the site offers great views of Northamptonshire, and parts of Warwickshire, along with some Iron age earthworks and chain home radar remnants to clamber over, but the site is primarily used by locals to exercise their dogs, jog or cycle around. If it's wet take wellies as the pinch points at the gates will become a quagmire (The site has miles of asphalt, concrete and hard core tracks, but the pedestrian / equine gates all open onto unpaved tracks). Facilities limited to free parking, an information board and a few benches.
• • •
Public - 2 years ago
reviewed 2 years ago