gpt4 book ai didi

android - 通过图标点击 flutter 打开设备上的联系人

转载 作者:行者123 更新时间:2023-12-03 03:38:43 25 4
gpt4 key购买 nike

是否可以通过 flutter 中的图标点击打开设备上的联系人?我可以使用 url_launcher 的插件打开电话功能。我使用了联系人插件,但我们不需要从我们的应用程序管理联系人,我们想使用电话功能来管理联系人。

最佳答案

您可以使用 Flutter platform channels 实现此目的和安卓Intent.ACTION_VIEW Intent 。

例如在您的 MainActivity注册新 channel 并启动联系人 Activity :

MethodChannel(flutterView, CHANNEL).setMethodCallHandler { call, result ->
launchContactActivity()
}

private fun launchContactActivity() {
val intent = Intent(Intent.ACTION_VIEW)
intent.type = ContactsContract.Contacts.CONTENT_TYPE
startActivityForResult(intent, REQUEST_CODE)
}

在 flutter 方面:
void launchContacts() async {
try {
await platform.invokeMethod('launch');
} on PlatformException catch (e) {
print("Failed to launch contacts: ${e.message}");
}
setState(() {
});
}

请查看 full example .希望这有帮助。

关于android - 通过图标点击 flutter 打开设备上的联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58864197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com