Android11MIUI13中相机不工作,抛出CameraException(error,Attempttoinvokevirtualmethod'intandroid.hardware'
创始人
2024-08-20 11:00:35
0

通过在AndroidManifest.xml文件中声明CAMERA权限并重新安装应用程序来解决此问题。以下是包含CAMERA权限声明和初始化相机的示例代码:

在AndroidManifest.xml文件中添加以下权限声明:

在您的Flutter代码中,使用以下代码初始化相机:

import 'package:camera/camera.dart';

void main() async { WidgetsFlutterBinding.ensureInitialized();

final cameras = await availableCameras(); final camera = cameras.first;

runApp( MaterialApp( theme: ThemeData.dark(), home: TakePictureScreen( // Pass the appropriate camera to the TakePictureScreen widget. camera: camera, ), ), ); }

class TakePictureScreen extends StatefulWidget { final CameraDescription camera;

const TakePictureScreen({ Key key, @required this.camera, }) : super(key: key);

@override TakePictureScreenState createState() => TakePictureScreenState(); }

class TakePictureScreenState extends State { CameraController _controller; Future _initializeControllerFuture;

@override void initState() { super.initState(); // To display the current output from the Camera, // create a CameraController. _controller = CameraController( // Get a specific camera from the list of available cameras. widget.camera, // Define the resolution to use. ResolutionPreset.high, );

// Next, initialize the controller. This returns a Future.
_initializeControllerFuture = _controller.initialize();

}

@override void dispose() { // Dispose of the controller when the widget is disposed. _controller.dispose(); super.dispose(); }

@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text('Take a picture')), // Wait until the controller is initialized before displaying the // camera preview. Use a FutureBuilder to display a loading spinner // until the controller has finished initializing. body: FutureBuilder( future: _initializeControllerFuture, builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.done) { // If the Future is complete, display the preview. return CameraPreview(_controller); } else { // Otherwise, display a loading indicator. return Center(child: CircularProgressIndicator()); } }, ), floatingActionButton: FloatingActionButton( child: Icon(Icons.camera_alt), // Provide an onPressed callback. onPressed: () async { // Take the Picture in a try / catch block. If anything goes wrong, //

相关内容

热门资讯

今日焦点!玖玖互娱辅助工具,佛... 今日焦点!玖玖互娱辅助工具,佛手大菠萝破解版ios,详细攻略(有挂分享)1、下载好佛手大菠萝破解版i...
一分钟揭秘!奇迹免费脚本辅助工... 一分钟揭秘!奇迹免费脚本辅助工具,腾讯欢乐卡五星辅助器,详细脚本(有挂详情)1、腾讯欢乐卡五星辅助器...
研究成果!雀友会广东潮汕bus... 研究成果!雀友会广东潮汕bus,九哥玩挂,详细插件(有挂头条)1、完成雀友会广东潮汕bus有辅助插件...
热门推荐!上饶辅助设备出租,河... 热门推荐!上饶辅助设备出租,河南微乐小程序辅助器免费,详细插件(有挂详情)1、河南微乐小程序辅助器免...
终于清楚!多乐游戏脚本,微信中... 终于清楚!多乐游戏脚本,微信中至有辅助吗,详细攻略(有挂方法)1、任何微信中至有辅助吗透视是真的假的...
分享个大家!德州扑克游戏辅助器... 分享个大家!德州扑克游戏辅助器,凑一桌游戏软件下载辅助,详细器(有挂细节)1、超多福利:超高返利,海...
热门推荐!小程序微乐游戏辅助器... 热门推荐!小程序微乐游戏辅助器,道游互娱辅助,详细技巧(有挂教程)1、小程序微乐游戏辅助器公共底牌简...
推荐十款!同城游辅助器软件下载... 推荐十款!同城游辅助器软件下载,广东雀神挂件去哪买,详细神器(有挂教学)1、每一步都需要思考,不同水...
重大推荐!h5能反杀吗,微信决... 重大推荐!h5能反杀吗,微信决胜游戏辅助,详细软件(有挂工具)微信决胜游戏辅助辅助器是一种具有地方特...
总算清楚!欢乐联盟游戏辅助,雀... 总算清楚!欢乐联盟游戏辅助,雀神麻雀充运势用吗,详细挂(有挂总结)1、雀神麻雀充运势用吗公共底牌简单...