Мое приложение пытается определить ориентацию устройства с помощью:
int orientation = getResources().getConfiguration.orientation;
Похоже, это прекрасно работает на моем Samsung Galaxy S2, но при тестировании его на HTC Desire HD, а затем при попытке сослаться на мое целое число в тосте, чтобы проверить правильность его ориентации, выдается исключение Resources $ NotFoundException.
Правильно ли я считаю, что этот метод определения ориентации телефонов не всегда работает, если так, то почему он не просто генерирует исключение NullPointerException, когда я пытаюсь ссылаться на целое число?
Мое приложение захватывает фотографию, поэтому мне нужно найти ориентацию телефона, чтобы установить размеры для SurfaceView и повернуть изображение по мере необходимости. Есть ли другой способ определения ориентации телефона?
Заранее благодарен за любые ответы.