main.xml
Activity da SurfaceHolder.Callback interface dan foydalaniladi:
public class MainActivity extends Activity implements SurfaceHolder.Callback {
SurfaceView surfaceView; SurfaceHolder surfaceHolder;
Camera camera;
@Override
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
MainActivity.java
surfaceView = (SurfaceView) this.findViewById(R.id.surface1); surfaceHolder = surfaceView.getHolder(); surfaceHolder.addCallback(this);
}
@Override
public void onResume() {
super.onResume();
try {camera = Camera.open();} catch (Exception e) {Log.d("Flashlight", e.toString());}
}
@Override
public void onPause() {
super.onPause();TurnOff(null);camera.release();
}
public void TurnOn(View view) {…} public void TurnOff(View view) {…} private Boolean FlashAvailable() {…}
}
Do'stlaringiz bilan baham: |