Throwable должен иметь имя после, так как это объект.Просто измените «Throwable» на что-то вроде «Throwable e».VariableDeclaratorId означает, что объект является безымянным, как если бы вы не создавали экземпляр String как
private String = "this will not work";
На ваш второй вопрос, классы не требуют; 'в конце их.Обычно, если есть закрывающая скобка, вам не нужен;после него.
Трудно исправить!Вы, вероятно, вставили это в затмение, и оно автоматически импортировало graphics.camera.Измените этот импорт на hardware.camera и попробуйте.Кроме того, измените
params.setPreviewSize(w, h);
на
params.setPreviewSize(width, height);
Также добавьте импорт
import android.hardware.Camera.Parameters;