Java 编译错误“分析时到达文件末尾”
您缺少几个结束括号 完整代码:Java 编译错误“分析时到达文件末尾”,java,Java,您缺少几个结束括号 完整代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cam1 = Camera.open(); btn.setOnClickListener(new View.OnClickListener() {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cam1 = Camera.open();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if ( isOn ) {
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
cam1.getParameters(params);
cam1.stopPreview();
isOn = false;
btn.setBackground(R.drawable.red_power_button_clip_art_9034);
} else {
params = cam1.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
cam1.getParameters(params);
cam1.stopPreview();
isOn = true;
btn.setBackground(R.drawable.green_power_button_clip_art_9023);
}
您缺少一个或多个}。添加一个带}的换行符,再添加一个带}的换行符,再添加一个带}的换行符。我相信他只是错过了结束括号,否则代码甚至无法编译。你应该在正文中提出你的问题,添加堆栈跟踪,并且礼貌地像Hello或Thank。。。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cam1 = Camera.open();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if ( isOn ) {
params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
cam1.getParameters(params);
cam1.stopPreview();
isOn = false;
btn.setBackground(R.drawable.red_power_button_clip_art_9034);
} else {
params = cam1.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
cam1.getParameters(params);
cam1.stopPreview();
isOn = true;
btn.setBackground(R.drawable.green_power_button_clip_art_9023);
}
}
}
}