ground-android
ground-android copied to clipboard
Ground mobile data collection app for Android
We always re-create `*FieldViewModel` as a screen can have multiple fields of same type. Does it mean that ViewModel shouldn't exist and all the logic should live in the views...
The (G) appears to overlap with the top system bar, and is far from the user name. Ideally it would be positioned closer to the user's name. Some experimentation may...
When activating or joining a project, the loading spinner disappears as soon as the project metadata is loaded, but before the map features are fully loaded. The app lags while...
Occurred when adding an observation with a photo to an existing feature.
The app uses navigation component for controlling the user flow between fragments/activities. It could also be used to update the ui components within the same screen like navDrawer and toolbar....
Stack trace from Crashlytics: ``` Fatal Exception: java.lang.Throwable: FOREIGN KEY constraint failed (code 787) at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(SQLiteConnection.java) at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:783) at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788) at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86) at androidx.sqlite.db.framework.FrameworkSQLiteStatement.executeInsert(FrameworkSQLiteStatement.java:51) at androidx.room.EntityInsertionAdapter.insert(EntityInsertionAdapter.java:64) at com.google.android.gnd.persistence.local.room.dao.ObservationDao_Impl$4.call(ObservationDao_Impl.java:304) at com.google.android.gnd.persistence.local.room.dao.ObservationDao_Impl$4.call(ObservationDao_Impl.java:299)...
Some hints: * Saving observation with photo. * Occurred when offline. * May have been timeout error... IO operation blocking UI thread? @shobhitagarwal1612 FYI @hebertlucena
This would override name inferred from properties
We should add a background to the floating buttons as we did for those on the map. @shobhitagarwal1612 FYI @nmhung00 Good started project!
After going through the permissions flow, taking a photo, and tapping the checkmark, app displayed splash screen and freezes. Observed while profiling on physical Pixel 4, Android 11, API 30....