MainActivity:
-
package com.example.xbg.flashlight;
import android.content.Context; import
android.hardware.camera2.CameraAccessException; import
android.hardware.camera2.CameraManager; import
android.media.MediaPlayer; import android.os.Build; import
android.support.annotation.RequiresApi; import
android.support.v7.app.AppCompatActivity; import android.os.Bundle;
import android.view.View; import android.widget.Button;public class MainActivity extends AppCompatActivity {
private CameraManager cameraManager;//定义
private String cameraId;
private Button button;
private boolean islight=false;
private Button openFlicker;
private Button closeFlicker;
private Boolean isShanshuo;
private MediaPlayer player;@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final MediaPlayer mediaPlayer=MediaPlayer.create(this,R.raw.shape);//存储音乐资源 Button btn_play=(Button) findViewById(R.id.button4); Button btn_stop=(Button) findViewById(R.id.button5); button=(Button) this.findViewById(R.id.button); openFlicker=(Button) this.findViewById(R.id.button2) ; closeFlicker=(Button) this.findViewById(R.id.button3); cameraManager=(CameraManager) getSystemService(Context.CAMERA_SERVICE);//获取canera设备 try{ switch (cameraId = cameraManager.getCameraIdList()[0]) { } } catch (CameraAccessException e){ e.printStackTrace(); } btn_play.setOnClickListener(new View.OnClickListener(){ @Override