Flutter:如何从联系人获取用户地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter:如何从联系人获取用户地址相关的知识,希望对你有一定的参考价值。
我猜想用户从他们的GPS中获得的地址,然后使用Google的地方信息来查找他们的位置,但是输出的结果却变化很大(通常无本地化,在城市以外的地方,一致的本地化字段将对我的应用有所帮助)。我要做的是[用户的家庭住址,以使我的应用程序正常工作,但下载应用程序时,他们可能并不在家。
我希望从联系人处获得他们的地址。我已经看过几个Flutter插件来访问地址簿,flutter_contacts等,但是我看不到如何简单地获取用户详细信息。那么,无论我能从设备中得到什么,我如何请求用户的HOME地址,HOME电子邮件,移动电话?年龄实际上也可能是有益的,因此我可以将应用程序调整为满足使用它的用户的需求。我觉得这是一件非常有用的事情,应该有自己的特殊许可,而不是暴露他们整个联系人通讯录的那种直率的人。那么有没有更好的方法呢?侵入性较小,因此用户可以更轻松地同意?
答案
有一个名为“个人资料”的特殊联系人,如果他们不愿意将其添加到手机上,则其中包含用户的详细信息,但是在大多数情况下,该信息将为空,无论如何,访问用户的个人资料都需要“读取联系人”权限。 询问用户是否具有“读取联系人”权限,这很奇怪,因为他们不理解为什么您的应用程序实际上会要求“猜测您的地址”这样的权限不是一个很好的理由。而且我想这可能会导致某些用户卸载和/或将您的应用标记为潜在的间谍软件。
如果您的应用依赖于用户的地址,那么您应该直接弹出一个对话框,询问用户是否要手动填写其地址。
以上是关于Flutter:如何从联系人获取用户地址的主要内容,如果未能解决你的问题,请参考以下文章