相关疑难解决方法(0)

我实现了检查用户权限的方法,即使我在颤振中收到错误消息“MissingPluginException”?

我实现了checkPermissionStatus的方法,尽管我收到了一条错误消息,Unhandled Exception: MissingPluginException(在通道 flutter.baseflow.com/permissions/methods 上找不到方法 checkPermissionStatus 的实现)

  import 'dart:async';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';
import 'package:geolocator/geolocator.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:sampletestingpro/Pages/Firstpage.dart';
import 'package:custom_switch/custom_switch.dart';


class Clockinout extends StatefulWidget {
  @override
  _ClockinoutState createState() => _ClockinoutState();
}

class _ClockinoutState extends State<Clockinout> {
  bool location= false;

  GoogleMapController _controller;
  Position position;
  Widget _child;

  Future<void> getPermission() async{
    PermissionStatus permission=await PermissionHandler()
        .checkPermissionStatus(PermissionGroup.location);

    if(permission==PermissionStatus.denied)
      {
        await PermissionHandler()
            .requestPermissions([PermissionGroup.locationAlways]);
      }

    var geolocator=Geolocator();

    GeolocationStatus geolocationStatus=await geolocator.checkGeolocationPermissionStatus();

    switch(geolocationStatus)
    {
      case GeolocationStatus.disabled:
        showToast('Disabled');
        break;
      case GeolocationStatus.restricted:
        showToast('Restricted');
        break;
      case GeolocationStatus.denied: …
Run Code Online (Sandbox Code Playgroud)

google-maps currentlocation dart android-permissions flutter

18
推荐指数
2
解决办法
3万
查看次数