我正在寻找提供用户定义的日期时间信息的API.我在过去的联系人列表中使用过:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
((Activity) mContext).startActivityForResult(intent, LauncherUI.RESULT_GOT_CONTACT_INFO);
并使用on on 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));
我可以提取姓名,电话和Gmail.
现在我的目标是在格式YYYY-MM-DD hh:mm:ss的日期时间做同样的事情.
就像是:
我不想自己实现它,因为这个功能存在(仅在没有API的情况下)
有任何想法吗?
解决方法:
是的,Android有内置的日期和时间选择器对话框,有关详细信息,请参阅this文章(它使用片段,但您可以使用简单的DatePickerDialog和TimePickerDialog).
您还可以将其他开源库与酷数据选择器一起使用:
标签:android,api
来源: https://codeday.me/bug/20191006/1862533.html