我正在寻找提供用户定义的日期时间信息的API.我在过去的联系人列表中使用过:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
((Activity) mContext).startActivityForResult(intent, LauncherUI.RESULT_GOT_CONTACT_INFO);
Run Code Online (Sandbox Code Playgroud)
并onActivityResult
通过使用
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));
Run Code Online (Sandbox Code Playgroud)
我可以提取姓名,电话和Gmail.
现在我的目标是在格式为YYYY-MM-DD hh:mm:ss的日期时间做同样的事情.就像是:
我不想自己实现它,因为这个功能存在(仅在没有API的情况下)
有任何想法吗?
是的,Android有内置的日期和时间选择器对话框,有关详细信息,请参阅此文章(它使用片段,但您可以使用简单的DatePickerDialog和TimePickerDialog).
您还可以将其他开源库与酷数据选择器一起使用:
(使用Android UI模式应用https://play.google.com/store/apps/details?id=com.groidify.uipatterns&hl=es查找此类库)
归档时间: |
|
查看次数: |
2045 次 |
最近记录: |