国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Flutter Android & IOS 獲取通訊錄聯(lián)系人列表

這篇具有很好參考價值的文章主要介紹了Flutter Android & IOS 獲取通訊錄聯(lián)系人列表。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.在pubspec.yaml 文件中添加 contacts_servicepermission_handler 插件的依賴:

dependencies:
  contacts_service: ^0.6.3  #獲取聯(lián)系人
  permission_handler: ^11.0.1   #權(quán)限請求

2.在你的 Dart 代碼中,導(dǎo)入 contacts_service 插件:

import 'package:contacts_service/contacts_service.dart';

3.權(quán)限請求:
Android
需要在 android/app/src/main/AndroidManifest.xml 文件中添加以下內(nèi)容:

    <!--聯(lián)系人-->
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
PermissionStatus status = await Permission.contacts.request();

if (status.isGranted) {
  // 獲取通訊錄數(shù)據(jù)的代碼
} else {
  // 用戶拒絕了權(quán)限請求,你可以提醒用戶打開應(yīng)用的權(quán)限設(shè)置
}

IOS
需要在 ios/Runner/Info.plist 文件中添加以下內(nèi)容:

    <key>NSContactsUsageDescription</key>
    <string>We need access to your contacts to pick a contact.</string>

在ios系統(tǒng)上如果進行await Permission.contacts.request();權(quán)限請求,會始終返回被拒絕,正確的做法是直接進行第四步獲取通訊錄列表,這樣在代碼執(zhí)行的時候,會自動請求相關(guān)權(quán)限,在代碼中可以使用Platform.isAndroid 判斷當前所運行的系統(tǒng),執(zhí)行具體代碼。

4.獲取通訊錄列表:文章來源地址http://www.zghlxwxcb.cn/news/detail-718004.html

Future<void> fetchContacts() async {
  Iterable<Contact> contacts = await ContactsService.getContacts();

  for (var contact in contacts) {
    print('Name: ${contact.displayName}');
    print('Phone Numbers:');
    for (var phoneNumber in contact.phones) {
      print('  - ${phoneNumber.value}');
    }
    print('Email Addresses:');
    for (var email in contact.emails) {
      print('  - ${email.value}');
    }
    // Add more fields as needed
  }
}

到了這里,關(guān)于Flutter Android & IOS 獲取通訊錄聯(lián)系人列表的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • uniapp獲取調(diào)用ios通訊錄

    uniapp獲取調(diào)用ios通訊錄

    大家好,小離又來幫大家踩坑了 最近在做uniapp的ios端的軟件,遇到了一系列的坑,特別是調(diào)用到 原生代碼 的時候,那真是寸步難行 今天又踩到一個坑,uniapp調(diào)用ios系統(tǒng)通訊錄的時候,一直沒找到api,其實在ios的原生開發(fā)中,是直接有API直接調(diào)起通訊錄選取號碼的,但是un

    2024年02月05日
    瀏覽(19)
  • Android手機通訊錄制作

    Android手機通訊錄制作

    設(shè)計一個基于Android的手機通訊錄,此通訊錄包括添加、搜索、修改、刪除聯(lián)系人的功能。 添加、編輯、刪除功能 點擊通訊錄主界面選項菜單中的“添加聯(lián)系人”菜單項,進入添加聯(lián)系人界面,輸入聯(lián)系人的基本信息,包括姓名、手機號碼、家庭地址、單位名稱、Email、QQ號這

    2024年02月08日
    瀏覽(32)
  • Android手機通訊錄(上)

    Android手機通訊錄(上)

    可以實現(xiàn)添加聯(lián)系人,刪除聯(lián)系人,修改聯(lián)系人,查找號碼,查詢聯(lián)系人信息等功能。 具體實現(xiàn)界面如圖所示。 相關(guān)代碼介紹如下: Android項目配置AndroidManifest.xml 手機通訊錄程序主界面類MyContactsActivity.java 手機通訊錄程序數(shù)據(jù)庫類MyDB.java 手機通訊錄程序添加、編輯、查看信

    2024年02月12日
    瀏覽(19)
  • 基于Android的手機通訊錄設(shè)計

    基于Android的手機通訊錄設(shè)計

    目 錄 1.系統(tǒng)描述 1 1.1 問題描述 1 1.2 功能描述 1 1.3 數(shù)據(jù)需求 2 1.4 設(shè)計意義 2 2.背景介紹 2 2.1 Android系統(tǒng)概述 2 2.2 Android開發(fā)組件 4 2.2.1 Activity組件 4 2.2.2 Service 組件 7 2.2.3 BroadcastReceiver 組件 8 2.2.4 Content Provider 組件 8 2.3 Android數(shù)據(jù)庫 9 2.3.1 SQLite數(shù)據(jù)庫 9 2.3.2 SQLite數(shù)據(jù)庫特點 10

    2024年02月09日
    瀏覽(19)
  • Android Studio 簡易通訊錄制作 (Java)

    Android Studio 簡易通訊錄制作 (Java)

    通訊錄首頁: ?添加聯(lián)系人頁面: ?修改聯(lián)系人: 刪除聯(lián)系人: ?程序代碼: MainActivity.java MyAdapter.java ?DBHelper.java User.java ?activity_main.xml dialog.xml ?item.xml colors.xml ?詳細見:https://gitee.com/love1213/Android-Studio-Contacts.git

    2024年02月11日
    瀏覽(26)
  • kali 使用后臺進行手機拍照,查看定位,獲取信息,(通訊錄等操作)

    kali 使用后臺進行手機拍照,查看定位,獲取信息,(通訊錄等操作)

    控制安卓手機拍照,查看定位,獲取通信錄 引言 準備工作 1. kali、手機 2.戴上眼睛注意別敲錯命令,復(fù)制的時候注意看! 開始了?。?! First Second ** 大家好,我是Zues,今天我來教會大家一個入侵安卓手機控制手機拍照,查看定位,獲取通信錄,查看手機內(nèi)容。 本作品只適用于

    2024年02月20日
    瀏覽(30)
  • 基于java的Android手機通訊錄【詳細】【完整代碼】

    基于java的Android手機通訊錄【詳細】【完整代碼】

    提示:代碼在基本模塊中,教程純文字,推薦兩個屏幕一邊看代碼一邊看教程 簡易Android通訊錄系統(tǒng),只要半天就能寫完! (博主安卓一些功能用的不熟練) 需要掌握學(xué)習(xí)的知識點: 1、基本的UI界面編寫。 2、Intent的基本使用。 3、Menu的基本使用。 4、RecyclerView的基本使用。

    2024年02月09日
    瀏覽(24)
  • Android Studio初學(xué)者實例:ContentProvider讀取手機通訊錄

    Android Studio初學(xué)者實例:ContentProvider讀取手機通訊錄

    該實驗是通過ContentProvider讀取手機通訊錄 知識點包含了RecyclerView控件、UriMatcher、ContentResolver 先看效果,顯示手機通訊錄 ?首先是界面的布局代碼 activity_main59.xml 其次是RecyclerView的item布局代碼,其中使用了CardView是為了方便快捷的弄個圓角儲來 main59_item.xml 一個聯(lián)系人的實體

    2024年02月03日
    瀏覽(28)
  • Android Studio初學(xué)者實例:SQLite實驗:綠豆通訊錄

    Android Studio初學(xué)者實例:SQLite實驗:綠豆通訊錄

    本次實驗是使用SQLite對一個通訊錄表進行簡單增刪改查 以下是實驗效果: ?首先是繼承SQLiteOpenHelper的數(shù)據(jù)庫自定義類 對于此類必須繼承于SQLiteOpenHelper ,當new創(chuàng)造該類的實例的時候會執(zhí)行創(chuàng)建數(shù)據(jù)庫以及表的操作,例如本代碼中數(shù)據(jù)庫名為itcast,數(shù)據(jù)庫表名為informatoin。db

    2024年02月08日
    瀏覽(29)
  • AndroidStudio課程設(shè)計-通訊錄系統(tǒng)(高分畢設(shè),Android期末作業(yè),Android課設(shè),AndroidStudio)

    AndroidStudio課程設(shè)計-通訊錄系統(tǒng)(高分畢設(shè),Android期末作業(yè),Android課設(shè),AndroidStudio)

    博主介紹: 本人專注于Android/java/數(shù)據(jù)庫/微信小程序技術(shù)領(lǐng)域的開發(fā),以及有好幾年的計算機畢業(yè)設(shè)計方面的實戰(zhàn)開發(fā)經(jīng)驗和技術(shù)積累;尤其是在安卓(Android)的app的開發(fā)和微信小程序的開發(fā),很是熟悉和了解;本人也是多年的Android開發(fā)人員;希望我發(fā)布的此篇文件可以幫

    2024年02月04日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包