我在我的布局文件中使用来自新的Design Support库22.2.0的android.support.design.widget.FloatingActionButton.它工作正常但它在API级别17下方显示了一个方形按钮

我正在创建一个自定义相机应用程序,我发现了Nexus 7的一个严重问题.当我用前置摄像头录制视频时,录制的视频是流畅的并且再现相同的颜色,但如果使用后置摄像头完成录制,再现的颜色是红色变为蓝色和黄色变为青色.此问题仅在Nexus 7中发生.有人可以帮助解决方案.
mMediaRecorder = new MediaRecorder();
// Step 1: Unlock and set camera to MediaRecorder
mCamera.unlock();
mMediaRecorder.setCamera(mCamera);
mMediaRecorder.setMaxDuration(25000);
if (mCameraPosition == CameraInfo.CAMERA_FACING_FRONT) {
if (orientation == Configuration.ORIENTATION_LANDSCAPE)
mMediaRecorder.setOrientationHint(0);
else if (orientation == Configuration.ORIENTATION_PORTRAIT)
mMediaRecorder.setOrientationHint(270);
else if (orientation == REVERSED_LANDSCAPE) {
mMediaRecorder.setOrientationHint(180);
} else {
mMediaRecorder.setOrientationHint(90);
}
} else {
if (orientation == Configuration.ORIENTATION_PORTRAIT) {
mMediaRecorder.setOrientationHint(angle);
} else if (orientation == Configuration.ORIENTATION_LANDSCAPE) {
mMediaRecorder.setOrientationHint(0);
} else if (orientation == REVERSED_LANDSCAPE) {
mMediaRecorder.setOrientationHint(180);
} else {
mMediaRecorder.setOrientationHint(270);
}
}
// Step …Run Code Online (Sandbox Code Playgroud) android ×2