Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在颤振中仅访问前向摄像头_Android_Flutter_Dart - Fatal编程技术网

Android 如何在颤振中仅访问前向摄像头

Android 如何在颤振中仅访问前向摄像头,android,flutter,dart,Android,Flutter,Dart,在颤振中打开摄像头视图时,我想访问唯一的前向摄像头。 我下面的代码可以很好地打开,捕获一个图像,然后在我的flatter中显示图像文件但我想限制后摄像头,只想访问前摄像头。 import'包:image_picker/image_picker.dart'; 类SecondPage扩展StatefulWidget{ 最终价值; 类SecondPageState扩展了状态{ 文件图像文件; openCamera(构建上下文)异步{ var picture=等待ImagePicker.pickImag

在颤振中打开摄像头视图时,我想访问唯一的前向摄像头。

我下面的代码可以很好地打开,捕获一个图像,然后在我的flatter中显示图像文件但我想限制后摄像头,只想访问前摄像头。

import'包:image_picker/image_picker.dart';
类SecondPage扩展StatefulWidget{
最终价值;
类SecondPageState扩展了状态{
文件图像文件;
openCamera(构建上下文)异步{
var picture=等待ImagePicker.pickImage(源:ImageSource.camera);
设置状态(){
图像文件=图片;
}
);
}
showImage(){
if(imagefile==null){
返回文本(“此处为我的图像”);
}否则{
Image.file(imagefile,宽400,高400);
}
}
}
正文:
安全区(
子项:容器(边距:仅限边集)(顶部:0,左侧:00),
儿童:
行(子项:[cameraButton(),],
),
Widget deviceButton(){
返回RaisedButton(
子项:新文本('照相机按钮',)
已按下:(){
openCamera(上下文);
var值=新材料路线(
生成器:(BuildContext上下文)=>新的CameraAccess(值:imagefile),
);
导航器.of(上下文).push(值);
}, 
);

Hi,检查这篇文章。他们正在使用相机库这是文章的链接。Hi,检查这篇文章。他们正在使用相机库这是文章的链接
import 'package:image_picker/image_picker.dart';
class SecondPage extends StatefulWidget {
  final value;


class SecondPageState extends State<SecondPage> {
File imagefile;
  openCamera(BuildContext context)async{
    var picture = await ImagePicker.pickImage(source: ImageSource.camera);
    setState(() {
      imagefile = picture;
    }
    );
  }


 showImage(){
  if(imagefile == null){
    return Text(" My image  here");
  
  }else {
    Image.file(imagefile,width:400,height:400);
  }
}
}

 body: 
        SafeArea(
                  child: Container(margin: EdgeInsets.only(top: 0,left: 00),
            child:

 Row( children: [ cameraButton(),],
    ),


Widget deviceButton() {
    return RaisedButton( 
      child: new Text('Camera button',)

onPressed: () {

         openCamera(context);
        var value = new MaterialPageRoute(
          builder: (BuildContext context) => new CameraAccess(value:imagefile ),
          );
          Navigator.of(context).push(value);
      }, 
    );