我发现了这个黑客,
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra("android.intent.extras.CAMERA_FACING", 1);
来自SO Question的。显然前置摄像头为这个人工作。但是这对我的Moto G不起作用。除了构建我们自己的自定义相机应用程序以实现此目的之外还有其他任何黑客。
以下是我的代码。:
Intent takeVideoIntent=new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
if (noOfCameras>1){
Log.d("It came here", "it came here");
takeVideoIntent.putExtra("android.intent.extras.CAMERA_FACING", Camera.CameraInfo.CAMERA_FACING_FRONT);
}
if (takeVideoIntent.resolveActivity(getPackageManager())!=null){
startActivityForResult(takeVideoIntent,1);
//1 is for video capture;
}
}
});
我做错了什么。我无法评论所提到的SO链接,因为没有足够的声誉。