C# 在Unity中通过代码打开GPS
我正在创建一个使用位置服务的应用程序,并希望通过在应用程序中简单的点击,让用户能够在他的android设备中获得位置服务。我必须如何继续?在4.4的早期版本中,有一个让人们通过编程启用GPS的错误。所以对于安卓5和更高版本,没有办法做到这一点。 在Unity中,只能使用Java插件访问这些特性。 下面是Java代码,它将显示一个弹出窗口,要求用户选择是否允许您使用GPSC# 在Unity中通过代码打开GPS,c#,unity3d,android-gps,C#,Unity3d,Android Gps,我正在创建一个使用位置服务的应用程序,并希望通过在应用程序中简单的点击,让用户能够在他的android设备中获得位置服务。我必须如何继续?在4.4的早期版本中,有一个让人们通过编程启用GPS的错误。所以对于安卓5和更高版本,没有办法做到这一点。 在Unity中,只能使用Java插件访问这些特性。 下面是Java代码,它将显示一个弹出窗口,要求用户选择是否允许您使用GPS startActivity(context, new Intent(Settings.ACTION_LOCATION_SOUR
startActivity(context, new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
我不知道您是否知道如何为Unity编写Java插件,因此这里是您可以找到全面指南的地方。
转到此链接,您将发现如何在生成项目后将项目转换为库。您的文件将显示在此处“build/output/aar/…”我用谷歌搜索了您问题的标题,找到了
Input.location.Start()代码>。在询问之前搜索您正在查找的内容总是一个好主意。很抱歉,我的问题模棱两可,我想问的是:如何将用户导航到“设置”菜单,在何处启用位置服务。(最初它们是禁用的)用户未启用GPS,因此应用程序将其导航到设置菜单。我正在尝试导出.jar文件,但该文件不起作用。在Android studio中,它说构建成功,但当我在项目文件夹中找不到AndroidPlugin.jar时。另外一个问题来了。非常感谢,你帮了我大忙!