【问题标题】:Android app, Google maps api location validation for javaAndroid 应用程序,谷歌地图 api 位置验证 java
【发布时间】:2016-02-23 07:04:17
【问题描述】:

我正在使用 Android Studio 创建一个使用 google maps api 的应用程序。我无法验证用户输入是否为实际位置。

即如果用户输入“fdfdfaef”,程序就会崩溃。

我有以下代码来存储用户“位置”输入:

address = geocoder.getFromLocationName(location, 1)

关于如何检查输入是否有效或至少防止崩溃的任何帮助。感谢并感谢它。

【问题讨论】:

  • 你能详细说明你的问题吗??

标签: java android api validation google-maps


【解决方案1】:

由于您还没有发布任何代码,我会冒昧地建议您在主 UI 线程上执行此操作。

来自doc

查询会阻塞,返回值会通过以下方式获取 网络查找。结果是最佳猜测,不能保证 有意义或正确。从以下位置调用此方法可能很有用 与主 UI 线程分开的线程。

尝试使用地理编码 API 执行请求信息的异步​​任务。获得结果后,更新 UI。卸载到AsyncTask 至少可以防止崩溃。

这对你有帮助吗?

【讨论】:

    猜你喜欢
    • 2014-08-07
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多