首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React本地联系人我无法删除联系人

React本地联系人我无法删除联系人
EN

Stack Overflow用户
提问于 2021-10-10 13:26:59
回答 1查看 57关注 0票数 0

我尝试使用react-native-contact库从我的列表中删除联系人。

我使用我的手机作为模拟器,这样我就可以访问我的联系人列表。但是当我试着删除一个的时候,我的手机会给出提醒和点赞。

("ProjectName“正在尝试删除您的联系人。您不能删除与第三方程序的联系人。而不是使用MIUI联系人列表进行删除)

但我必须在我的应用程序中删除。我该怎么做呢?我的手机是:小米8,我的代码是:

对于删除:

代码语言:javascript
复制
import Contacts from 'react-native-contacts';
.
.
.
const deleteItem = item=> {
    Alert.alert(
      'Kayıt Silinecektir!',
      `${item.displayName} kaydı silinecektir. Emin misiniz ?`,
      [
        {
          text: 'Vazgeç',
          onPress: () => console.log('Cancel Pressed'),
          style: 'cancel',
        },
        {
          text: 'Sil',
          onPress: async () => {
            const resp = await Contacts.deleteContact({recordID: item.contactId});
          },
        },
      ],
    );
  };
EN

回答 1

Stack Overflow用户

发布于 2021-10-10 13:33:13

您必须事先拥有权限:

代码语言:javascript
复制
import { PermissionsAndroid } from 'react-native';
import Contacts from 'react-native-contacts';

Contacts.getAll().then(contacts => {
  // contacts returned
})
PermissionsAndroid.request(
  PermissionsAndroid.PERMISSIONS.READ_CONTACTS,
  {
    'title': 'Contacts',
    'message': 'This app would like to view your contacts.',
    'buttonPositive': 'Please accept bare mortal'
  }
)
.then(Contacts.getAll)
.then(contacts => {
  ...
})

还可以看看这个- How to get permission for deleting contacts in xiaomi (MIUI) devices?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69515568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档