7

我正在寻找提供用户定义的日期时间信息的 API。我在过去的联系人列表中使用过,例如:

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

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 的情况下)

有任何想法吗?

4

1 回答 1

7

是的,Android 有内置的日期和时间选择器对话框,请参阅这篇文章了解详细信息(它使用片段,但您可以简单地使用DatePickerDialogTimePickerDialog)。

您还可以使用带有酷炫数据选择器的其他开源库:

(使用 Android UI 模式应用程序https://play.google.com/store/apps/details?id=com.groidify.uipatterns&hl=es查找此类库)

于 2012-10-20T09:27:39.670 回答