Waitline => seems very interesting (but no update during last year ?) + has a French Database (because using the nice Open Food Facts) => I’ll give more time to try and scan some products
Food Tracker => it crash when selecting a day on the calendar => corresponding Debug log:
01-17 15:01:42.105 8061 8061 E AndroidRuntime: Process: org.secuso.privacyfriendlyfoodtracker, PID: 8061
01-17 15:01:42.105 8061 8061 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {org.secuso.privacyfriendlyfoodtracker/org.secuso.privacyfriendlyfoodtracker.activities.OverviewActivity}: java.lang.NullPointerException: Attempt to invoke virtual method ‘org.secuso.privacyfriendlyfoodtracker.activities.adapter.DatabaseEntry org.secuso.privacyfriendlyfoodtracker.activities.adapter.DatabaseFacade.getEntriesForDay(java.util.Date)’ on a null object reference
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3454)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3494)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2757)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread.-wrap12(ActivityThread.java)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.os.Looper.loop(Looper.java:154)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6186)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘org.secuso.privacyfriendlyfoodtracker.activities.adapter.DatabaseEntry org.secuso.privacyfriendlyfoodtracker.activities.adapter.DatabaseFacade.getEntriesForDay(java.util.Date)’ on a null object reference
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at org.secuso.privacyfriendlyfoodtracker.activities.OverviewActivity.refreshTotalCalorieCounter(OverviewActivity.java:276)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at org.secuso.privacyfriendlyfoodtracker.activities.OverviewActivity.onResume(OverviewActivity.java:101)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1270)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.Activity.performResume(Activity.java:6788)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3431)
01-17 15:01:42.105 8061 8061 E AndroidRuntime: … 10 more
01-17 15:01:42.107 3383 19979 W ActivityManager: Force finishing activity org.secuso.privacyfriendlyfoodtracker/.activities.OverviewActivity
01-17 15:01:42.112 3383 19979 W ActivityManager: Force finishing activity org.secuso.privacyfriendlyfoodtracker/.activities.MainActivity
@ecs I have a Samsung Galaxy S7 Edge, so yes it is a general issue.
This is my Feedback about Waitline Application:
ok for privacy
nice it is linked to Open Food Facts Database
French Foods Database contains enough information to reach my needs
BUT, I’m unable to find “raw fruit” … it is often transformed foods …
it could be more ergonomics
even if nutriments are registered, there are no much help to track them, and the “Statistics” menu is not very useful (it doesn’t even show the configured daily limit)