Ваш вопрос в основном является опечаткой, но чтобы указать на проблему, вы передаете экземпляр анонимного класса методу Button#setOnClickListener
. Правильный синтаксис этого:
btnCamera.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View view) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
}
});
Обратите внимание, что анонимный класс разграничивается с помощью скобок { ... }
, в которых вы переопределяете и предоставляете альтернативную реализацию для метода onClick()
.