我正在导入
permission_handler插件和
位置插件。
问题是这两个都有一个名为 PermissionStatus 的类,我需要使用位置插件中的PermissionStatus.granted ,因为我正在请求从位置插件访问位置的权限。所以我需要有人向我解释的是
a)如何解决使用一个插件中的类的问题,这恰好在我以相同名称导入的另一个插件中。
或者
b)如何仅使用permission_handler正确请求访问位置的权限
如果您有两个libraries具有冲突标识符的导入,那么您可以import prefix为一个或两个指定一个libraries。
例如,如果library1和library2都有一个Element类,那么你可能有这样的代码:
import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;
// use in your code like
Element libraryOneElement = Element(); // from library one
lib2.Element libraryTwoElement = lib2.Element(); // from library two
Run Code Online (Sandbox Code Playgroud)
使用您的代码作为示例的演示:
import '...permission_handler...';
import '... location...' as location;
// use in your code like
var permissionHandlerStatus = PermissionStatus.granted;
var locationPermissionStatus = location.PermissionStatus.granted;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
295 次 |
| 最近记录: |