当前位置: 首页 > news >正文

wordpress小程序制作郴州网站seo外包

wordpress小程序制作,郴州网站seo外包,上海市网站建设公司58,做网站中app客户端在Unity使用低功耗蓝牙通信#xff08;BLE#xff09;需要用到设备的位置信息。但是调用Input.location.Start()程序会闪退。 解决办法#xff1a;调用原生安卓接口。 参见《Unity2021通过aar调用Android方法》编写一个aar插件gpsplugin#xff0c;在插件中提供获取GPS位…在Unity使用低功耗蓝牙通信BLE需要用到设备的位置信息。但是调用Input.location.Start()程序会闪退。 解决办法调用原生安卓接口。  参见《Unity2021通过aar调用Android方法》编写一个aar插件gpsplugin在插件中提供获取GPS位置的接口StartGPSLocation插件代码如下 package com.example.gpsplugin;import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.widget.Toast;public class GPSPluginInstance {private LocationManager locationManager;private LocationListener locationListener;private static final int REQUEST_LOCATION_PERMISSION 1;double latitude 0.0;double longitude 0.0;public int Add(int i, int j) {return i j;}private static Activity unityActivity;public static void receiveUnityActivity(Activity tActivity) {unityActivity tActivity;}public void Toast(String msg) {Toast.makeText(unityActivity, msg, Toast.LENGTH_SHORT).show();}public void StartGPSLocation() {// 初始化 LocationManagerlocationManager (LocationManager) unityActivity.getSystemService(Context.LOCATION_SERVICE);// 创建 LocationListenerif(locationListener null){locationListener new LocationListener() {Overridepublic void onLocationChanged(Location location) {if (location ! null) {latitude location.getLatitude();longitude location.getLongitude();}}Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {// 状态改变时调用}Overridepublic void onProviderEnabled(String provider) {// 提供者启用时调用}Overridepublic void onProviderDisabled(String provider) {// 提供者禁用时调用}};}locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0, locationListener);} }AndroidManifest.xml中添加蓝牙和位置权限注意Android12以上和之前的版本不一样 uses-permission android:nameandroid.permission.BLUETOOTH_SCAN /uses-permission android:nameandroid.permission.BLUETOOTH_CONNECT / uses-permission android:nameandroid.permission.BLUETOOTH_ADMIN/uses-permission android:nameandroid.permission.BLUETOOTH/uses-feature android:nameandroid.hardware.bluetooth_le android:requiredfalse/uses-permission android:nameandroid.permission.ACCESS_FINE_LOCATION/uses-permission android:nameandroid.permission.ACCESS_COARSE_LOCATION/ Unity代码在使用Input.location.Start()的地方替换成StartGPSLocation就行了 public class BLEBluetoothGunMgr : MonoBehaviour {void Start(){InitializePlugin(com.example.gpsplugin.GPSPluginInstance);}public void GetPos(){ //Input.location.Start()StartGPSLocation();}void InitializePlugin(string pluginName){unityClass new AndroidJavaClass(com.unity3d.player.UnityPlayer);unityActivity unityClass.GetStaticAndroidJavaObject(currentActivity);_pluginInstance new AndroidJavaObject(pluginName);if (_pluginInstance null){Debug.Log(Plugin Instance Error);}_pluginInstance.CallStatic(receiveUnityActivity, unityActivity);}public void Toast(){if (_pluginInstance ! null){_pluginInstance.Call(Toast, Hi,from Unity);}}public void StartGPSLocation(){if (_pluginInstance ! null){_pluginInstance.Call(StartGPSLocation);}} }
http://www.hkea.cn/news/14454664/

相关文章:

  • 怎么免费建设个人网站山东圣大建设集团网站
  • h5可以来做网站吗南阳微网站建设
  • 开发网站公司名称湘西州住房和城乡建设局网站
  • 定制网站建设程序流程做网页向网站提交数据
  • 护肤品网站建设需求分析做外贸生意最好的网站
  • 专业做网站建设wordpress投票插件
  • 如何自己做公司网站网站怎么上线
  • 网站兼职做计划赚小钱遵义做手机网站建设
  • 软件开发和网站开发有何不同u网站建设
  • 中国空间站完成了多少jquery加速wordpress
  • 顺德网站建设jinqiyewordpress和node.js
  • 如何建手机网站做同城特价的网站有哪些
  • 长尾关键词挖掘站长工具the7做的网站
  • 如何设计网站的主菜单哪个网站做律师推广
  • 怎么做一个手机网站学生个人网页内容排版设计作品
  • 做网站有必要要源码吗做游戏网站在哪里找
  • asp网站 打开最贵网站建设
  • 临汾推广型网站建设wordpress创建论坛
  • 石家庄哪里有做网站网络品牌推广就选
  • 响应式外贸营销网站宁波建设集团股份有限公司官网
  • 兰州网站建设方案如何登陆网站空间
  • 中小企业网站优化做网站的编程语言组合
  • 哪个网站有摄影作品oppo软件商店网页版
  • 专业自适应网站建设极速建站设计本电脑
  • 网站ftp的所有权归谁深圳推广系统哪家好
  • 企业网站制作模板wordpress 画图插件
  • 自学建站网人力资源外包
  • 婚纱摄影网站模版整站源码工信部网站怎么查网址
  • 做网站用什么系统较好网站开发 毕业答辩ppt
  • 南京专业做网站的公司哪家好如何在网站源码做授权