![](/img/trans.png)
[英]cordova-plugin-contacts - On contact pick app crash on android M
[英]Ionic Contacts plugin not saving contact on Android
嘗試在Android上保存聯系人時遇到問題。 它在iOS上可以正常運行,但是當我在Android上嘗試時,該應用會自行關閉崩潰。
我正在使用Ionic 3和Ionic Native Contacts界面。 該插件為https://github.com/apache/cordova-plugin-contacts 。 我知道它說它已被棄用,但我找不到另一個可信任的插件。
麻煩的代碼是save方法:
let contact: Contact = this.contacts.create();
contact.name = new ContactName(null, 'Smith', 'John');
contact.phoneNumbers = [new ContactField('mobile', '6471234567')];
contact.save().then(
() => console.log('Contact saved!', contact),
(error: any) => console.error('Error saving contact.', error)
);
有一篇文章對此問題做了解釋,基本上,您需要在通訊錄插件中替換需要讀取/寫入權限的ContactManager.java
文件,然后刪除android平台並重新添加。
使用更新的版本更新plugins/cordova-plugin-contacts/src/android/ContactManager.java
的文件后,必須運行:
ionic cordova platform rm android
ionic cordova platform add android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.