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