私はデジタル化の目的で名刺リーダーのアプリに取り組んでいます。私は正常にXMLの形で認識結果を得ました。私はまた、XMLファイルを解析し、名前、電子メール、携帯番号などのフィールドを抽出しました。インテント経由で電話に連絡先を保存するにはどうすればよいですか?アンドロイドスタジオを使用して何か?
私のアプリから電話の連絡先にこのデータを保存するにはどうすればよいですか?
私はデジタル化の目的で名刺リーダーのアプリに取り組んでいます。私は正常にXMLの形で認識結果を得ました。私はまた、XMLファイルを解析し、名前、電子メール、携帯番号などのフィールドを抽出しました。インテント経由で電話に連絡先を保存するにはどうすればよいですか?アンドロイドスタジオを使用して何か?
私のアプリから電話の連絡先にこのデータを保存するにはどうすればよいですか?
Contacts Providerをご覧ください。
// Creates a new Intent to insert a contact
Intent intent = new Intent(Intents.Insert.ACTION);
// Sets the MIME type to match the Contacts Provider
intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);
/*
* Inserts new data into the Intent. This data is passed to the
* contacts app's Insert screen
*/
// Inserts an email address
intent.putExtra(Intents.Insert.EMAIL, mEmailAddress.getText())
/*
* In this example, sets the email type to be a work email.
* You can set other email types as necessary.
*/
.putExtra(Intents.Insert.EMAIL_TYPE, CommonDataKinds.Email.TYPE_WORK)
// Inserts a phone number
.putExtra(Intents.Insert.PHONE, mPhoneNumber.getText())
/*
* In this example, sets the phone type to be a work phone.
* You can set other phone types as necessary.
*/
.putExtra(Intents.Insert.PHONE_TYPE, Phone.TYPE_WORK);
作成Intent
新しい:
intent.putExtra(Intents.Insert.EMAIL, "[email protected]");
intent.putExtra(Intents.Insert.PHONE, "15417543010");
01:
Intent intent = new Intent(Intents.Insert.ACTION);
intent.setType(ContactsContract.RawContacts.CONTENT_TYPE);
がEMAILまたはPHONE_TYPEようなあなたの意思で、いくつかのExtras
を入れて
とActivity
開始する最後に忘れてはいけない:
startActivity(intent);
使用して、このhttps://developer.android.com/reference/android/provider/ContactsContract.Data.htmlとhttps:// stackoverflowのを.com/questions/4744187/how-to-add-new-contacts-in-android –