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 に答える