![]() |
Cytat:
Cytat:
Cytat:
Normalna sytuacja to taka jak pisze Berion. Kalendarz działa sam z siebie, jak chce to moge go OPCJONALNIE z czymś synchronizować. Google ma troche inną wizję normalności : normalna sytuacja to taka ze 98% użytkowników trzyma kalendarz na ich serwerze, 1% na innym, a 1% skorzysta z aplikacji pozwalającej na zrobienie kalendarza lokalnie. PS. Co do zapamiętywania ustawień to wina autora program. A czyja to wina że Android nie pamieta czasem ustawień w Ustawienia -> Konta i synchronizacja ? |
Powiesiłem sobie już prawdziwy na ścianie... Nie mam czasu dochodzić przyczyn. Cholernie się zirytowałem. ;]
|
Ilość załączników: 1
Cytat:
Jeżeli chcesz mieć kalendarz lokalnie to ściągnij i użyj Offline Calendar lub zainstaluj aplikację, która taką funkcję posiada - jak używałem stokowego ROMu w HTC to aplikacja od HTC na to pozwalała. Cytat:
U mnie to działa bez zająknięcia: Załącznik 66228 Standardowa aplikacja kalendarza widzi kalendarze na koncie Google, oraz ten stworzony lokalnie przez Offline Calendar. U siebie musisz mieć coś zablokowane - może uprawnienia w aplikacji? |
Jak nie jest absurd!? Że muszę szukać aplikacji która utworzy kalendarz albo pobrać takowy z internetu po utworzeniu konta Google? Przeczytaj to sobie na głos.
Normalna sytuacja jest taka, że odpalam dowolną aplikację do kalendarzy I PO PROSTU DZIAŁA. BTW: Offline Calendar nie chce mi utworzyć kalendarza. I co teraz? :P |
Cytat:
Tutaj nie chodzi o tworzenie bazy czy czegoś tam. Aplikacja kalendarza wykrywa wszystkie kalendarze w systemie: offline, offline z możliwością synchronizacji. W momencie podpięcia się pod konto Google pobierają się wszystkie kalendarze jakie masz w Google (tak miałeś racje na początku musi je pobrać - stąd synchro on). Po pobraniu kalendarzy są one widoczne w systemie i: a) możesz mieć je tylko na urządzeniu - wyłączasz synchronizację. b) możesz włączyć synchronizację i wszystkie kalendarze będą spięte z tym na koncie Google Aplikacja Offline Calendar tworzy Ci lokalnie kalendarze - nie jest to żadne hakowanie a normalna funkcja. Dlaczego standardowa aplikacja kalendarza nie potrafi tworzyć w ogóle kalendarzy? NIE WIEM. Cytat:
Cytat:
Cytat:
To że aplikacja kalendarza nie pozwala na stworzenie kalendarza lokalnie a tylko podpina się pod istniejące kalendarze to nie jest wina samego systemu, a tego kto stworzył aplikację - najwyraźniej Google nie chciało takiej funkcji. Jeżeli chcecie, to zawsze możecie dodać funkcję z Offline Calendara do tego standardowego - kod kalendarza https://github.com/android/platform_..._apps_calendar Cytat:
|
Wczoraj była akutalizacja UC Browser do v9.8.
Oczywiście potem było wyłączanie wszystkich pushy :) Andy napisał to co ja pare stron wcześniej: Możesz mieć dowolny kalendarz gdziekolwiek, dopóki Android myśli, że jest to kalendarz powiązany z jakimś kontem. Trik polega na tym, aby utworzyć kalendarz na nieistniejącym koncie/pseudo koncie offline - musisz mieć widoczny w systemie adapter konta który możesz sobie doinstalować np CalDAVem. Tak, zgadzam się że takie kombinowanie to absurd, ale jeżeli ktoś chce prywatność i trzymać dane offline to niestety trafił z Androidem/WP/iOS pod zły adres. Cytat:
Ale że tak trudno jest znaleźć aplikacje third-party która robiłaby swoją bazę np przy pomocy sqlite to już dziwne. Chyba ciężko o prostszą aplikację bazodanową niż coś takiego. Ile tam tabel będzie? 1? 2? |
Nie, to Ty Andy nie zrozumiałeś mojego postu. Pod pojęciem "kalendarz" miałem na myśli bazę danych, którą używają aplikacje (dlatego wyszczególniłem to słowo) kalendarzy. ;)
Dzięki Tobie odkryłem jeden z największych absurdów tego systemu operacyjnego. Nie przyszło mi do głowy, że aplikacje zewnętrzne, ani nawet te z AOSP czy ta guglowa nie mogą same zrobić takiej bazy lub chociaż żeby była już jakaś utworzona w rom-ie. Ale nie, to byłoby za łatwe i zbyt oczywiste. Trzeba więc albo założyć konto u gugla żeby móc używać kalendarza, albo szukać aplikacji która to zrobi. Monthy Python jak malowany. |
Źle rozumiesz.
Po pierwsze uznajesz, że aplikacja kalendarza == kalendarz. Kalendarz to baza danych. Aplikacja Offline Calendar tworzy taką bazę danych na twoim telefonie i aplikacje kalendarza (jak ten wbudowany w androida) potrafi do niego dodawać wydarzenia, usuwać itpe. Taki kalendarz działa analogicznie jak ten utworzony przez konto Google z tą różnicą, że jest on zapisany lokalnie bez synchronizacji. Podsumowując ta aplikacja tworzy lokalnie kalendarze, które są widoczne w aplikacji kalendarza. Tutaj masz to opisane http://developer.android.com/guide/t...providers.html |
Ale ja nie chcę kalendarza zdalnego, ani żadnego innego który cokolwiek chce słać online. Nie chcę być szpiegowany. Więc karykaturalne są takie protezy, bo jeśli jest już w systemie jakaś forma bazy danych, z której np. systemowy kalendarz korzysta to absurdem jest że można go stworzyć w normalny sposób tylko online i dopiero potem używać offline...
Chyba że źle zrozumiałem jego działanie. Wymyśliłem takie coś (skoro żadna aplikacja nie używa swojego lokalnego kalendarza tylko systemowy): 1. Za pomocą powyższego programu, utworzę sobie kalendarz. 2. Wgram np. Today Callendar, który jak rozumiem zacznie widzieć owy kalendarz. 3. Zablokuję go na firewallu, żeby mi nic nie wysłał w świat. 4. Będę mieć nadzieje, że Google go nie zassie (znaczy się na pewno nie zassie bo w docelowym telefonie nie mam już nic od Google ;]). |
Niby dlaczego? Po utworzeniu konta Google zostaje dodany kalendarz zdalny w taki sam sposób jak robi to ta aplikacja.
Android oddziela kalendarz jako bazę danych od aplikacji która ją wykorzysta. |
A to przepraszam, nie zrozumiałem. W takim razie przetestuję. :D
Swoją drogą to karykaturalne trochę. |
To nie jest apkikacja kalendarza... To tworzy lokalnie kalendarz, który jest widoczny w aplikacjach takich jak standardowy kalendarz w Androidzie.
|
Wygląda jak na zaliczenie w gimnazjum, nie wspominając już o funkcjonalności. ;p
|
Tutaj jest kod źródłowy ;)
https://github.com/dschuermann/offline-calendar Autor ma jeszcze adapter do urodzin/rocznic itpe |
Nie zauważyłem u siebie resetowania pusha. Jeżeli u Ciebie występuje to mi przykro.
Aplikacja, którą podałem to był tylko przykład. Tutaj masz to czego szukasz https://play.google.com/store/apps/d....localcalendar Tworzy konto kalendarza które jest zapisywane lokalnie - każdy kalendarz będzie się pod to mógł podpiąć. |
| Wszystkie czasy w strefie CET. Aktualna godzina: 22:31. |
Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.