0

我正在尝试开发一个遵循以下步骤的android应用程序(名为ContactListFinder)

  1. 通过 android.provider.ContactsContract 包访问联系人列表
  2. 同样访问电话号码
  3. 根据纬度和经度计算发送者和接收者的位置,然后找到发送者和接收者之间的距离
  4. 如果在覆盖范围内则弹出消息,否则不显示消息

现在这里的问题是“根据longtitute和latitute使用手机号码查找位置”欢迎任何建议。

4

2 回答 2

0

根据定义,“使用手机号码根据经纬度查找位置”是不可能的。我在地球上的任何地方都有相同的电话号码,因为我在旅行(国内或国际)时不会更换我的 SIM 卡,而且我已经为国际漫游做好了准备。

“使用手机号码查找位置,对于那些使用某种“登记”服务的人来说,让人们随时知道他们在哪里,尽管事实上这种选择加入的全景监狱是真正可怕的”是可能的。你需要找到这样一个服务,它有一个 API,允许你通过电话号码找到任意人的位置。而且,您需要发送者和接收者都使用这些服务之一。而且,您需要确保您对这些服务的使用不违反任何隐私政策或其他使用条款。

于 2012-04-13T15:59:21.050 回答
0

不错的应用程序,您可以不通过电话号码找到用户位置(经度,纬度),但您可以使用 LocationManager 类提供的基于位置的 Android 服务找到它。所以,除非他们安装了应用程序,否则您无法访问用户朋友的位置。所以,您可能必须使用您的应用程序创建用户社区并维护包含所有用户位置信息的中央数据库。希望这会有所帮助。

于 2012-04-13T16:34:18.137 回答