Спасибо! Проверка идет на jeffamaphone, но вы мне помогли (upvote). Я забыл об ориентации. В моем приложении фиксированный портрет, поэтому я сделал его наклонным и смог эмулировать исключение сразу.
ю дело со случайной проблемой, которая связана с использованием камеры. Прежде чем я вызову камеру намерением - я генерирую UUID для хранения файла с этим именем. Я храню этот UUID в закрытой переменной следующим образом:
private String requestedFileName;
Когда камера готова - я обрабатываю этот файл, выглядит примерно так:
public void onPictureTaken(int index)
{
//First of all - remember picture in database for reference.
FileData.InsertFile(mContext, UUID.fromString(requestedFileName));
//Reduce taken picture if needed, otherwise let it be original.
if (Preferences.getImageSize(mContext) > 0)
{
Imaging.scaleImageFile(mContext, requestedFileName, Preferences.getImageSize(mContext));
}
Я вижу, что пользователи сообщают об исключении проблемы, которое сводится кrequiredFileName == null когдаonPictureTaken называется
Caused by: java.lang.NullPointerException
at java.util.UUID.fromString(UUID.java:210)
at com.idatt.views.FourImagesView.onPictureTaken(FourImagesView.java:151)
at com.idatt.views.TrailerUnitView.onPictureTaken(TrailerUnitView.java:233)
Все хорошо работает на моем телефоне (Nexus S) и в эмуляторе. Но пользователи сообщают об этом исключении, и я не уверен, почему это происходит ..