W aplikacji napotkałem kilka błędów:
- Kod wybierający rozdzielczość aparatu jest nieprawidłowy. Zakłada on że system, wpisując dostępne, zwraca rozdzielczości od najmniejszej do największej co nie jest zawsze prawdą. Powoduje to że rozdzielczość "podglądu" może być mniejsza od "pełnej". Aplikacja powinna sprawdzać faktyczne rozmiary a nie wybierać "środkowej" dla podglądu i "ostatniej" dla pełnej rozdzielczości.
https://github.com/credo-science/credo- ... /issues/35 - Statystyki dla nerdów nie mieszczą się na wąskich ekranach, np takich jak w Samsungu Galaxy S2, który to ma tylko 320dp szerokości. Aplikacja powinna zmniejszyć czcionkę dla niskich szerokości lub jakoś inaczej te dane sformatować.
https://github.com/credo-science/credo- ... /issues/36 - Na Samsungu Galaxy S3 aplikacja ciągle woła aby zakryć kamerę mimo że jest zakryta. A po jakimś czasie zamyka się. Nie mam tego urządzenia cały czas więc proszę traktować ten opis jako przypuszczenia. Z "adb logcat" wyczytałem że proces aparatu nie jest w stanie zmieścić danych podglądu w buforze przygotowanym przez aplikację. Ten błąd powodował próbę zgłoszenia problemu przez ACRA'ę która z powodu jakiegoś błędu SSL powodowała wyjątek zamykający w końcu aplikację
. Przypuszczam że aparat w S3 wysyła podgląd w formacie RGB a aplikacja spodziewa się go w YUV który potrzebuje mniejszych buforów. IMHO, aplikacja powinna ustawiać format podglądu bezpośrednio a nie polegać na domyślnym. Do tego powinna wykorzystywać podglądy RGB jeśli są dostępne gdyż i tak później do tego formatu przekształca podglądy YUV. Powinno zmniejszyć to trochę bateriożerność.
https://github.com/credo-science/credo- ... /issues/37 - Administracja powinna pojawiać się na forum trochę częściej. Miesiąc na aktywację konta to trochę słabo :/
Na koniec mam też pytanko. Czy https://github.com/credo-science/credo- ... r-android/ to oficjalne źródło projektu czy jakaś kopia "społeczna"?
Pytam bo kod nie do końca jest zgodny z tym co widzę w aplikacji...