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

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

coldplay.xixi
リリース: 2023-01-13 00:44:09
オリジナル
8781 人が閲覧しました

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

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

/**检查是否打开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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート