来自谷歌i / o 2015我了解到谷歌播放服务中有一个新对话框,用户无需退出当前应用以打开位置。下面的图片显示了它的外观:
现在我的问题是,如何在我的项目中实现这一点?我已搜索但未找到任何有效答案,请帮忙!
答案 0 :(得分:5)
请查看google service documetation了解api的问题 你会发现一切都有很好的记录。 根据您的要求,我建议您使用LocationSettingsRequest.Builder来达到目标。
我在stackoverflow中找到了一个例子:Link
答案 1 :(得分:0)
使用 Kotlin
通过进行以下更改,此解决方案适用于 $ sh t.sh
$0: [t.sh]
$BASH_SOURCE: []
$BASH_SOURCE or $0: [t.sh]
t.sh: 6: t.sh: Bad substitution
和 ${BASH_SOURCE:-$0}
:
对于活动 Activity
对于片段
Fragment
通过使用 LocationSettingsResponse 可以完成这个任务。
resolvableApiException.startResolutionForResult(this@MainActivity, REQUEST_CHECK_SETTING)
onActivityResult
startIntentSenderForResult(resolvableApiException.resolution.intentSender, REQUEST_CHECK_SETTING, null, 0, 0,0,null)
链接到完整代码 MainActivity.kt
输出:
链接到完整代码 MainActivity.kt