ホームページ >ウェブフロントエンド >uni-app >uniapp は携帯電話の測位が有効かどうかをどのように判断しますか?

uniapp は携帯電話の測位が有効かどうかをどのように判断しますか?

coldplay.xixi
coldplay.xixiオリジナル
2020-12-08 15:17:398499ブラウズ

uniapp が携帯電話の測位が有効かどうかを判断する方法: 最初にシステム情報を取得し、次にプラットフォームを決定します。コードは [let system = uni.getSystemInfoSync();if (system.platform === 'アンドロイド')]。

uniapp は携帯電話の測位が有効かどうかをどのように判断しますか?

このチュートリアルの動作環境: Windows7 システム、uni-app2.5.1 バージョン、Dell G3 コンピューター。

推奨 (無料): uni-app 開発チュートリアル

uniapp は、携帯電話の測位が可能かどうかを決定します。オンにしました 方法:

/**检查是否打开GPS功能(android)**/
export const checkOpenGPSServiceByAndroid = () => {
  let system = uni.getSystemInfoSync();// 获取系统信息
  if (system.platform === 'android') { // 判断平台
    var context = plus.android.importClass("android.content.Context");
    var locationManager = plus.android.importClass("android.location.LocationManager");
    var main = plus.android.runtimeMainActivity();
    var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
    if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {
      uni.showModal({
        title: '提示',
        content: '请打开定位服务功能',
        showCancel: false, // 不显示取消按钮
        success() {
          if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {
            var Intent = plus.android.importClass('android.content.Intent');
            var Settings = plus.android.importClass('android.provider.Settings');
            var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
            main.startActivity(intent); // 打开系统设置GPS服务页面
          } else {
            console.log('GPS功能已开启');
          }
        }
      });
    }
  } 
}

関連する無料学習の推奨事項: プログラミング ビデオ

以上がuniapp は携帯電話の測位が有効かどうかをどのように判断しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。