2012-10-20 7 views
7

मैं एपीआई की तलाश में हूं जो उपयोगकर्ता द्वारा परिभाषित दिनांक-समय की जानकारी प्रदान करता है।एंड्रॉइड किसी भी एपीआई को उपयोगकर्ता से इनपुट के रूप में दिनांक-समय प्रदान करने के लिए है (startActivityForResult)?

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

का उपयोग करके

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

और onActivityResult पर मैं नाम, फोन और जीमेल निकाल सकते: मैं की तरह अतीत संपर्क सूची में इस्तेमाल किया।

enter image description here

अब मेरी उद्देश्य YYYY-MM-DD hh साथ दिनांक समय के लिए भी ऐसा ही करने: mm: ss। कुछ की तरह:

enter image description here enter image description here

मैं के बाद से इस सुविधा मौजूद है (केवल मामले में अगर कोई एपीआई) अपने आप से इसे लागू

कोई भी विचार नहीं करना चाहते?

उत्तर

7

हाँ, एंड्रॉयड में निर्मित दिनांक और समय पिकर संवाद है, जानकारी के लिए this आलेख देखें (यह टुकड़े का उपयोग करता है, लेकिन आप बस DatePickerDialog & TimePickerDialog उपयोग कर सकते हैं)।

तुम भी एक शांत डेटा पिकर के साथ अन्य मुक्त स्रोत पुस्तकालयों का उपयोग कर सकते हैं:

(उपयोग एंड्रॉयड यूआई पैटर्न इन जैसे पुस्तकालयों को खोजने के लिए ऐप https://play.google.com/store/apps/details?id=com.groidify.uipatterns&hl=es)

संबंधित मुद्दे

 संबंधित मुद्दे