2012-10-20 8 views
7

Sto cercando API che forniscano informazioni sulla data definite dall'utente. Ho usato in passato lista dei contatti come:Android ha un'API per fornire Date-time come input dall'utente (startActivityForResult)?

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

e onActivityResult utilizzando

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)); 

ho potuto estrarre nome, telefono e gmail.

enter image description here

Ora il mio obiettivo di fare lo stesso per il Data-time con hh formato AAAA-MM-DD: mm: ss. Qualcosa di simile:

enter image description here enter image description here

Non voglio per la sua attuazione da solo in quanto esiste questa funzione (solo nel caso in cui se non API)

Tutte le idee?

risposta

7

Sì, Android è dotato di data e ora picker finestre di dialogo, vedere this articolo per i dettagli (che utilizza frammenti, ma si può usare semplicemente DatePickerDialog & TimePickerDialog).

È inoltre possibile utilizzare altre librerie open source con un fresco raccoglitrice di dati:

(modelli Utilizzare ui Android app https://play.google.com/store/apps/details?id=com.groidify.uipatterns&hl=es per trovare librerie come queste)

Problemi correlati