import android.content.pm.ActivityInfo;
import android.graphics.ImageFormat;
import android.hardware.Camera;
import android.os.Environment;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Surface;
import android.view.View;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Locale;
public class MainActivity extends AppCompatActivity{
private final String TAG = "MainActivity";
private CameraPreview mPreview;
private Camera mCamera;
private TextView tvExposure;
private SeekBar skBar;
//曝光度
private int exposure;
private final int cameraId = 0;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//隐藏系系统状态栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager. LayoutParams.FLAG_FULLSCREEN);
//禁止横屏显示
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setContentView(R.layout.activity_main);
tvExposure = findViewById(R.id.tv_exposure);
skBar = findViewById(R.id.sk_bar);
initCamera();
initView();
}
private void initView(){
skBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){
int i = progress - 12;
tvExposure.setText("曝光度:" + i);
expo