버튼 눌렀을때 카메라 플래시만 키고 싶다면
아래처럼 액티비티로해서 바로 눌러주면되는게 아닌가요??
퍼미션도 아래와같이 다 넣워줬습니다.
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />
근데 버튼을 누르면 오류가 나네요
고수님들아 좀만 도와 주십시오 ㅠㅠ
public class Flash extends Activity{
Camera camera = null;
Camera.Parameters params = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.flash);
Button btnstart = (Button)findViewById(R.id.flash_start);
btnstart.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
params.setFlashMode(Camera.Parameters.FLASH_MODE_ON);
}
});
}
}
카메라 플래쉬 에서 저 파라미터를 사용하기 위해서는
카메라 서페이스뷰가 반드시 있어야한다고 들었습니다.
서페이스뷰로 카메라뷰를 올리신다음에, 한번 해보세요.