2012-10-20 9 views
7

Poszukuję interfejsu API udostępniającego informacje o dacie i czasie zdefiniowane przez użytkownika. Kiedyś w przeszłości listy kontaktów, takich jak:Czy Android ma interfejs API zapewniający datę i godzinę jako dane wejściowe od użytkownika (startActivityForResult)?

Intent intent = new Intent(Intent.ACTION_PICK); 
    intent.setType(ContactsContract.Contacts.CONTENT_TYPE); 
    ((Activity) mContext).startActivityForResult(intent, LauncherUI.RESULT_GOT_CONTACT_INFO); 

i onActivityResult za pomocą

Uri contactData = intent.getData(); 
    //Cursor cursor = managedQuery(contactData, null, null, null, null); 
    Cursor cursor = cr.query(contactData, null, null, null, null); 
    cursor.moveToFirst(); 
    String name = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME)); 
    String id = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts._ID)); 

mogłem wydobyć nazwę, telefon i gmail.

enter image description here

Teraz moim celem, aby zrobić to samo dla daty i czasu w formacie YYYY-MM-DD GG: MM: SS. Coś jak:

enter image description here enter image description here

nie chcą wprowadzić go przez siebie, ponieważ funkcja ta istnieje (tylko w przypadku, gdy nie API)

Jakieś pomysły?

Odpowiedz

7

Tak, Android ma wbudowaną Data i czas kompletacji dialogowych, zobacz artykuł this szczegóły (używa fragmentów, ale można użyć po prostu DatePickerDialog & TimePickerDialog).

Można również korzystać z innych bibliotek open source z chłodnym kompletacji danych:

(wzory Użyj Android UI aplikacja https://play.google.com/store/apps/details?id=com.groidify.uipatterns&hl=es, aby znaleźć podobne biblioteki)

Powiązane problemy