Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
386 views
in Technique[技术] by (71.8m points)

javascript - Update android contact by Expo project

I have project a use Expo Contact module to update automatically contact .
This is my script to update phone number selected

const updateContact = async (callId, newCall) => {
  getSingleContact(callId)
    .then(resp => {
        .......
        Contacts.updateContactAsync(contact)
            .then(updCall => console.log('updateCall :::> ', updCall))
    })
    .catch(error => console.log('Error detected :::> ', error))
 }

My program return callId

Please explian me how to update data by Contact module


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I have resolve this problem by react-native-contacts. Because for default Expo has not assure this function click for more information.

This is Expo docx (Contacts.updateContactAsync(contact))

On Android, you can use presentFormAsync to make edits to contacts. Due to an iOS bug, nonGregorianBirthday cannot be modified.

Contacts.updateContactAsync(contact: Contact): Promise<string>

For react-native-contacts Module

  1. Install

    yarn add react-native-contacts

  2. Permissions

Add READ_CONTACTS and/or WRITE_PROFILE permissions to AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
  1. Exemple

    click here


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

Just Browsing Browsing

[1] 怎么让ant的ant-message组件生成的元素在

1.4m articles

1.4m replys

5 comments

57.0k users

...