Лучше всего использовать другой пример.Я не могу заставить это работать.Судя по другим вопросам камеры в SO, я думаю, что у многих людей такая же проблема.Но прежде чем полностью отказаться от примера Мараканы, попробуйте переместить элементы за его пределы.И включаю Marko Forgot.
Сделав это, я преодолел RuntimeException и теперь получаю совершенно другую ошибку, которая, я думаю, характерна для моего телефона: он пытается создать предварительный просмотр с «недопустимымРазмер превью '480х604.Но код Марко устанавливает размер из размера созданной поверхности предварительного просмотра, поэтому для самого телефона по умолчанию используется недопустимый размер для поверхности предварительного просмотра.