Skip to content

Code Attribution

urvi-p edited this page Apr 9, 2021 · 17 revisions

Code Attribution

Search Function Implementation

Source: https://stackoverflow.com/questions/11840344/android-custom-arrayadapter-doesnt-refresh-after-filter
Question: https://stackoverflow.com/q/11840344
Answer: https://stackoverflow.com/a/11919802
Author: https://stackoverflow.com/users/1025019/m-jesse
License: CC BY-SA 3.0

QR Code

Source: https://zxing.github.io/zxing/apidocs/
Author: https://github.com/zxing/zxing/graphs/contributors
License: Apache License Version 2.0

ViewTrialActivity for Ignoring Experimenters

Source: https://stackoverflow.com/questions/48043461/how-can-i-change-constraint-programmatically/48044912
Question: https://stackoverflow.com/q/48043461
Answer: https://stackoverflow.com/a/48044912
Author: https://stackoverflow.com/users/8700123/sal
License: CC BY-SA 3.0

Trial

The idea of using enum to hold constant variables (instead of public static class) is taken from
URL: https://stackoverflow.com/questions/66066/what-is-the-best-way-to-implement-constants-in-java

Specific Activity / Adapter

Author: Google
URL: https://developer.android.com/guide/navigation/navigation-swipe-view-2#java
URL2: https://developer.android.com/training/animation/screen-slide-2

RecyclerView Idea / Adapter Layout

Author: Steven Heung (CCID: syheung) and Google
URL: https://developer.android.com/guide/topics/ui/layout/recyclerview

Firestore

Source: https://firebase.google.com/docs/firestore/manage-data/structure-data
Source: https://firebase.google.com/docs/firestore/manage-data/add-data
Source: https://firebase.google.com/docs/firestore/query-data/get-data
Source: https://firebase.google.com/docs/firestore/query-data/listen
Source: https://firebase.google.com/docs/firestore/query-data/queries
License: Apache License Version 2.0
Author: 2020 Google LLC

Geolocation

Source: https://github.com/googlemaps/android-samples/blob/df3d129b7624b2fc0a93be8e28c4111884f1578b/tutorials/java/MapWithMarker/app/src/main/java/com/example/mapwithmarker/MapsMarkerActivity.java
License: Apache License Version 2.0
Author: 2020 Google LLC

Source: https://github.com/googlemaps/android-samples/blob/df3d129b7624b2fc0a93be8e28c4111884f1578b/tutorials/java/CurrentPlaceDetailsOnMap/app/src/main/java/com/example/currentplacedetailsonmap/MapsActivityCurrentPlace.java
License: Apache License Version 2.0
Author: 2020 Google LLC

Source: https://github.com/googlemaps/android-samples/blob/df3d129b7624b2fc0a93be8e28c4111884f1578b/tutorials/java/StyledMap/app/src/main/java/com/example/styledmap/MapsActivityRaw.java
License: Apache License Version 2.0
Author: 2020 Google LLC

Source: https://github.com/android/location-samples/blob/main/LocationUpdates/app/src/main/java/com/google/android/gms/location/sample/locationupdates/MainActivity.java
License: Apache License Version 2.0
Author: 2020 Google LLC

Source: https://github.com/googlemaps/android-samples/blob/816f8cc4241ec7c4eaf41b16f7fefcf10ae95faf/ApiDemos/java/app/src/v3/java/com/example/mapdemo/PermissionUtils.java
License: Apache License Version 2.0
Author: 2020 Google LLC

Source: https://stackoverflow.com/questions/16416041/zoom-to-fit-all-markers-on-map-google-maps-v2
Question: https://stackoverflow.com/q/16416041
Answer: https://stackoverflow.com/a/59544743
Author: https://stackoverflow.com/users/11027716/mahmoud-zaher
License: CC BY-SA 3.0

Camera Scanner Activity

Source: https://www.youtube.com/watch?v=Iuj4CuWjYF8
Author: SmallAcademy (https://www.youtube.com/channel/UCR1t5eSmLxLUdBnK2XwZOuw)

QR Code Fragment

Source: https://developers.google.com/ml-kit/vision/barcode-scanning/android License: Apache License Version 2.0
Author: 2020 Google LLC