Giter VIP home page Giter VIP logo

birthday-widget's Introduction

Hi there 👋

birthday-widget's People

Contributors

krtek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

birthday-widget's Issues

More greetings options

Include option for choosing only Caller FIRST_NAME and maybe other options , for better greetings personalization ?

NPE in PhotoLoader

java.lang.NullPointerException
    at java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:890)
    at cz.krtinec.birthday.ui.PhotoLoader.run(PhotoLoader.java:111)
    at java.lang.Thread.run(Thread.java:1019)

Localize to Dutch

Dear Mr. Marek,

I like the Birthday Widget, it has many nice features. Unfortunately it is not in Dutch.
If you would translate a few words it would be much more attractive to use for Dutch people.
Here are a few words from English to Dutch. The Dutch words are in red. Sometimes it is possible to use two possibilities, then I use '/'. So you can use either of the translations. The translations are almost the same. In The Netherlands we often use English words because there are no good Dutch words for some English words. FAQ for example is often used, but the correct term in The Netherlands would be Meest Gestelde Vragen (MGV), but most people use FAQ.
I am fluent in English so you don't have to worry if this is correct. It is all correct.

Birthday - Verjaardag

Add event - Voeg gebeurtenis toe
Preferences - Voorkeuren
Debug view - Debug weergave
Help - Hulp / Help

Choose account - Kies account
Save - Opslaan
Cancel changes - Annuleer wijzigingen
Edit - Wijzig

General - Algemeen

Date format - Datum notatie
Set display date format - Stel weergave datum notatie in / Weergave datum notatie
Notifications - Kennisgeving / Berichten
Enabled - Ingeschakeld
Notification at - Kennisgeving om / Bericht om

Raw data - Originele gegevens
Parsed as - Weergegeven als

Birthday Help - Verjaardag Help (Shouldn't it be Birthday Widget Help?, then: Verjaardag Widget Help)

In case of any troubles use Menu -> Debug mode - In het geval van problemen gebruik Menu -> Debug modus

Or check FAQ at - Of kijk voor de meest gestelde vragen op / Of kijk voor FAQ op
Contact - Contact
And don't forget to follow me on - En vergeet me niet te volgen op
Ok - Ok

Birthday greetings - Verjaardagsgroet
Edit your predifined template {0} is replaced by contact name, {1} by event title
Wijzig je voorgedefinieerde template {0} wordt vervangen door de contact naam, {1} door de gebeurtenis

Dear ..., I wish you a very happy birthday - Hallo ..., ik wens je een hele fijne verjaardag

Suggestion:
Instead of using Notifications at: (7AM - 8AM / 8AM - 9AM / 9AM - 10AM) maybe it would be possible to select a time?

Good luck with the program.

Best regards,

Willem Verheij
The Netherlands

Customize notifications

Currently the notification says always: "Hurry up, XY has birthday." This should be customized for other event types.

Display birthday even for groups

Would it be possible to show the birthday of the contacts under the groups created in google account? The app now can only show the standard contacts of my google account but not those moved to specified groups.

vylepšení

  • rád bych si i přidal typ události "Úmrtí"
  • přivítal bych možnost exportu dat do Excelu pro další použití s možností
    třídění dle jména (svátky), příjmení, měsíců, dnů
  • u věku doplnit nejenom roky, ale také dny - je to velice efektní pro přání
    k narozeninám - věk každý ví, ale kolik se dožil celkem dnů je originální

Oprava

Chtěl bych nahlásit, že nefunguje upozornění (LG P970). V předchozí verzi bylo vše v pořádku. Druhá chyba po špatném zobrazování formátu data.

add format: year / month / day

I really like that, one may ask
the date format "year / month / day " Could you please add?
I'm happy with the name of the widget's font can be changed slightly smaller

Birthdays displayed a day earlier

However I also mentioned that my birthdays always seem to be displayed a day to early.
You submitted a fix.

As I still do have the same problem, I have digged a little deeper into this matter and found the following details:
Device: Motorola Defy / Android 2.1, bought in germany, all settings german / UTC+1

I sync contacts including birthdates from Facebook and Exchange.
All Facebook - Dates are displayed correctly.
However, in the standard stock contact application all birthdates coming from the Exchange Server are displayed one day earlier than they should. This is also reflected in all Apps that access the phone's main contact database directly.
However, I also installed Touchdown, an Exchange mail / contact client that comes with it's own contact database and also syncs from the Exchange and there, everything is fine and the dates are correct.

So it seems that the standard contact app fails to import the data from the exchange correctly, probably because of some timezone bug.

Apparently your birthday App relies on that incorrect data.

So the question is: Do you hear about this bug often? If yes, perhaps it would be useful to think of a setting for a "timezone error correction adjustment". However I don't know how it would be possible to differ between where the contacts come from (FB data is correct, only Exchange data is wrong).

Change the Red Color on Widget

Hi there.
This application is perfect. However, I think that the red color on the widget, is not very visible in most devices. I do own an HTC Desire Z and a Huawei tablet. In both devices, the red color looks not good. I think that the yellow, orange or green light should be better.
Unfortunately, I can't have the option to change it, myself.

2 birthdays on same day

When I have 2 birthdays on the same day, the second one will not clear until reboot my phone.

NumberFormatException in some phones

java.lang.RuntimeException: Unable to start activity ComponentInfo{cz.krtinec.birthday/cz.krtinec.birthday.ui.EditActivity}: java.lang.NumberFormatException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NumberFormatException
at java.lang.Long.parseLong(Long.java:333)
at java.lang.Long.parseLong(Long.java:311)
at cz.krtinec.birthday.ui.EditActivity.onCreate(EditActivity.java:92)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
... 11 more

Birthday data lost after power outage

Then the HTC has run out of batteries and all except 3 entries are lost. Is there an update available and is there any possibility to get my entries back?

Steps to reproduce:

1/ add birthday date
2/ Wait until battery is empty and phone goes off itself
3/ Charge and turn on the phone.
4/ the birthday is gone

Display birthday in widget

If I may suggest a feature to improve upon, it would be an option to display a specific birthday on home screen, ie if "John K." birthday is on May 4, then on May 4 under the widget it would specify "John K. Birthday.
In other words, to remove the requirement to open the widget to check for birthdays.

Number of days to birthday in widget

An option to also show the number of days to a birthday would be usefull.
Consequence could be that less birthdays can be shown in the widget of course.

Hide some contacts

If possile, to choose wich contact to be shown in the list of the events. I have some people that i updated with some dates, but i'm not interested to see them between the names of the app list. If i push the minus button, i delete the date from the database but i wan't that. a button only to hide a date or a contact in the list.

Facebook Sync compatibility

As Google begins to move further away from a relationship with Facebook, it has cut off the built-in sync from Android AOSP (for example, removed from my Nexus S).

I found the following app to sync my Facebook contacts (including birthdays): https://market.android.com/details?id=org.watto.program.android.sync.facebook&feature=search_result

However, where your widget used to show the official FB contact birthdays before it was removed, it does not show the birthdays that are sync'd with this new app. The birthdays do appear in the Android contacts records and I confirmed that any relevant accounts are joined properly.

Anything you can do to help overcome this compatibility hurdle?

oprava

Po poslední aktualizici se špatně zobrazuje formát data. Nejdřív název měsíce a pak až datum (např. února 18. 1987) Kdežto v nastavení je možnost výběru jiná (18.února 1987). V předchozí verzi vše fungovalo spravně. Chtěl bych poprosit o nápravu. Jinak výborná aplikace.

Sync from Exchange contact moves BDay 1 day earlier

I am syncing all my contacts from my office exchange server. Some of these contacts already has Birthdays set. When the app pull this data it sets it as one day earlier

I.E
BDay on Exchange : 18/07/1980
Bday on Birthday app: 17/07/1980

OOM in PhotoLoader

java.lang.OutOfMemoryError: bitmap size exceeds VM budget
    at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
    at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:470)
    at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:336)
    at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:697)
    at android.graphics.drawable.Drawable.createFromStream(Drawable.java:657)
    at cz.krtinec.birthday.ui.PhotoLoader.run(PhotoLoader.java:62)
    at java.lang.Thread.run(Thread.java:1019)

Widget update intervals

Maybe it would be useful to be able to set the update intervals, or set the default update interval to little bit higher time. Now Birthday widget wakes the device too often, even when there's no reason to update or remind.
Mozna by bylo uzitecne moci nastavit interval pro update, nebo nastavit standardni interval na trochu delsi cas. Widget ted budi zarizeni moc casto, i kdyz neni duvod k updatu, nebo prehrani upominky.

Thanks
diky
Kejly

Fail on Nexus S

Contact editing on Nexus S fails with exception:

E/ACRA    ( 2955): java.lang.RuntimeException: Unable to resume activity {cz.krtinec.birthday/cz.krtinec.birthday.ui.EditActivity}: java.lang.IllegalArgumentException: URI: content://com.android.contacts/contacts/lookup/131i88fcccb8b0e0d58/1373/entity, calling user: cz.krtinec.birthday, calling package:cz.krtinec.birthday
E/ACRA    ( 2955):  at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2095)
E/ACRA    ( 2955):  at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2110)
E/ACRA    ( 2955):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1643)
E/ACRA    ( 2955):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/ACRA    ( 2955):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
E/ACRA    ( 2955):  at android.os.Handler.dispatchMessage(Handler.java:99)
E/ACRA    ( 2955):  at android.os.Looper.loop(Looper.java:123)
E/ACRA    ( 2955):  at android.app.ActivityThread.main(ActivityThread.java:3647)
E/ACRA    ( 2955):  at java.lang.reflect.Method.invokeNative(Native Method)
E/ACRA    ( 2955):  at java.lang.reflect.Method.invoke(Method.java:507)
E/ACRA    ( 2955):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/ACRA    ( 2955):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/ACRA    ( 2955):  at dalvik.system.NativeStart.main(Native Method)
E/ACRA    ( 2955): Caused by: java.lang.IllegalArgumentException: URI: content://com.android.contacts/contacts/lookup/131i88fcccb8b0e0d58/1373/entity, calling user: cz.krtinec.birthday, calling package:cz.krtinec.birthday
E/ACRA    ( 2955):  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:144)
E/ACRA    ( 2955):  at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
E/ACRA    ( 2955):  at android.content.ContentProviderProxy.bulkQueryInternal(ContentProviderNative.java:330)
E/ACRA    ( 2955):  at android.content.ContentProviderProxy.query(ContentProviderNative.java:366)
E/ACRA    ( 2955):  at android.content.ContentResolver.query(ContentResolver.java:262)
E/ACRA    ( 2955):  at cz.krtinec.birthday.data.BirthdayProvider.getContactName(BirthdayProvider.java:146)
E/ACRA    ( 2955):  at cz.krtinec.birthday.ui.EditActivity.onResume(EditActivity.java:90)
E/ACRA    ( 2955):  at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149)
E/ACRA    ( 2955):  at android.app.Activity.performResume(Activity.java:3833)
E/ACRA    ( 2955):  at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2085)
E/ACRA    ( 2955):  ... 12 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.