' onrequestpermissionsresult'请求使用弹奏访问存储时什么都没有覆盖
我正在尝试使用onaudioquery软件包扑动访问Android中的音乐文件,但它给了我这个错误:
e: C:\flutter\.pub-cache\hosted\pub.dartlang.org\on_audio_query-2.6.0\android\src\main\kotlin\com\lucasjosino\on_audio_query\OnAudioQueryPlugin.kt: (38, 1): Class 'OnAudioQueryPlugin' is not abstract and does not implement abstract member public abstract fun onRequestPermissionsResult(p0: Int, p1: Array<(out) String!>, p2: IntArray): Boolean defined in io.flutter.plugin.common.PluginRegistry.RequestPermissionsResultListener
e: C:\flutter\.pub-cache\hosted\pub.dartlang.org\on_audio_query-2.6.0\android\src\main\kotlin\com\lucasjosino\on_audio_query\OnAudioQueryPlugin.kt: (148, 5): 'onRequestPermissionsResult' overrides nothing
FAILURE: Build failed with an exception.
我的代码在这里:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final OnAudioQuery _audioQuery = OnAudioQuery();
bool permissionStatus = false;
if (!kIsWeb) {
permissionStatus = await _audioQuery.permissionsStatus();
if (!permissionStatus) {
permissionStatus = await _audioQuery.permissionsRequest();
}
}
runApp(
ProviderScope(
child: MaterialApp(
debugShowCheckedModeBanner: false,
themeMode: ThemeMode.dark,
darkTheme: MyTheme.themeData,
home:
permissionStatus == true ? const SplashScreen() : const ErrorPage(),
),
),
);
}
I am trying to get permission to access music files in android using onAudioQuery package flutter but it is giving me this error:
e: C:\flutter\.pub-cache\hosted\pub.dartlang.org\on_audio_query-2.6.0\android\src\main\kotlin\com\lucasjosino\on_audio_query\OnAudioQueryPlugin.kt: (38, 1): Class 'OnAudioQueryPlugin' is not abstract and does not implement abstract member public abstract fun onRequestPermissionsResult(p0: Int, p1: Array<(out) String!>, p2: IntArray): Boolean defined in io.flutter.plugin.common.PluginRegistry.RequestPermissionsResultListener
e: C:\flutter\.pub-cache\hosted\pub.dartlang.org\on_audio_query-2.6.0\android\src\main\kotlin\com\lucasjosino\on_audio_query\OnAudioQueryPlugin.kt: (148, 5): 'onRequestPermissionsResult' overrides nothing
FAILURE: Build failed with an exception.
And My code is here:
void main() async {
WidgetsFlutterBinding.ensureInitialized();
final OnAudioQuery _audioQuery = OnAudioQuery();
bool permissionStatus = false;
if (!kIsWeb) {
permissionStatus = await _audioQuery.permissionsStatus();
if (!permissionStatus) {
permissionStatus = await _audioQuery.permissionsRequest();
}
}
runApp(
ProviderScope(
child: MaterialApp(
debugShowCheckedModeBanner: false,
themeMode: ThemeMode.dark,
darkTheme: MyTheme.themeData,
home:
permissionStatus == true ? const SplashScreen() : const ErrorPage(),
),
),
);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能正在使用flutter 3,不幸的是on_audio_query 2.6与Flutter 3不兼容3
You are probably using Flutter 3 and unfortunately on_audio_query 2.6 is not compatible with Flutter 3
我已经更新了
on_audio_query
插件,现在它支持flutter 3
。更新:
请参见 pub.dev
I've updated the
on_audio_query
plugin and now it supportsFlutter 3
.Update to:
See on Pub.dev