如何从联系人列表中调用随机号码? [扑]
How to call random number from contact list? [Flutter]
使用 FlutterPhoneDirectCaller
,我正在寻找一种从联系人列表中随机选择 phone 号码并直接拨打电话的方法。
getContacts()
正常工作,从我的 phone 中获取所有 phone 数字,尽管我在制作 var 列表以从列表中随机选择数字时遇到问题。
import 'package:permission_handler/permission_handler.dart';
import 'package:contacts_service/contacts_service.dart';
import 'package:flutter_phone_direct_caller/flutter_phone_direct_caller.dart';
var contacts = ContactsService.getContacts();
var list = [contacts];
final _random = new Random();
var element = list[_random.nextInt(list.length)];
void checkContactPermission() async {
var status = await Permission.contacts.status;
if (status.isGranted) {
FlutterPhoneDirectCaller(_random.nextInt(list.length));
}
获取联系人后,您需要在 FlutterPhoneDirectCaller
上传递号码。基于documentation,需要使用like.
const number = _random.nextInt(list.length - 1);
bool res = await FlutterPhoneDirectCaller.callNumber(number);
使用 FlutterPhoneDirectCaller
,我正在寻找一种从联系人列表中随机选择 phone 号码并直接拨打电话的方法。
getContacts()
正常工作,从我的 phone 中获取所有 phone 数字,尽管我在制作 var 列表以从列表中随机选择数字时遇到问题。
import 'package:permission_handler/permission_handler.dart';
import 'package:contacts_service/contacts_service.dart';
import 'package:flutter_phone_direct_caller/flutter_phone_direct_caller.dart';
var contacts = ContactsService.getContacts();
var list = [contacts];
final _random = new Random();
var element = list[_random.nextInt(list.length)];
void checkContactPermission() async {
var status = await Permission.contacts.status;
if (status.isGranted) {
FlutterPhoneDirectCaller(_random.nextInt(list.length));
}
获取联系人后,您需要在 FlutterPhoneDirectCaller
上传递号码。基于documentation,需要使用like.
const number = _random.nextInt(list.length - 1);
bool res = await FlutterPhoneDirectCaller.callNumber(number);