Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Unity中通过代码打开GPS_C#_Unity3d_Android Gps - Fatal编程技术网

C# 在Unity中通过代码打开GPS

C# 在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

我正在创建一个使用位置服务的应用程序,并希望通过在应用程序中简单的点击,让用户能够在他的android设备中获得位置服务。我必须如何继续?

在4.4的早期版本中,有一个让人们通过编程启用GPS的错误。所以对于安卓5和更高版本,没有办法做到这一点。 在Unity中,只能使用Java插件访问这些特性。 下面是Java代码,它将显示一个弹出窗口,要求用户选择是否允许您使用GPS

startActivity(context, new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
我不知道您是否知道如何为Unity编写Java插件,因此这里是您可以找到全面指南的地方。
转到此链接,您将发现如何在生成项目后将项目转换为库。您的文件将显示在此处“build/output/aar/…”

我用谷歌搜索了您问题的标题,找到了
Input.location.Start()。在询问之前搜索您正在查找的内容总是一个好主意。很抱歉,我的问题模棱两可,我想问的是:如何将用户导航到“设置”菜单,在何处启用位置服务。(最初它们是禁用的)用户未启用GPS,因此应用程序将其导航到设置菜单。我正在尝试导出.jar文件,但该文件不起作用。在Android studio中,它说构建成功,但当我在项目文件夹中找不到AndroidPlugin.jar时。另外一个问题来了。非常感谢,你帮了我大忙!