В настоящее время я разрабатываю приложение специально для устройств Android GoogleTV, где использование или принудительная ориентация приложения на что-либо, кроме ландшафта, не включено и не будет включено в будущем, насколько я понял, на самом деле приложение просто падает пытаюсь запустить setRequestedOrientation()
;
Видеопросмотры наследуют позиционные свойства от обычных просмотров, таких как SetX
, SetY
и, в частности, SetRotation
.
Вы можете установить поворот видеопросмотра на 90 градусов, но фактический видеобуфер НЕ будет вращаться. Я пробовал все: от использования старого медиаплеера > surfaceview.getHolder().lockcanvas().rotate(degrees)
всеми мыслимыми способами до перезаписи метода onDraw
пользовательского видеопросмотра, который расширяет обычный класс, ни один из которых я не мог успешно работать.
В двух словах, как я могу повернуть ФАКТИЧЕСКОЕ видео в видеопросмотре, не меняя ориентацию устройства? если у вас есть рабочий пример повернутого видеопросмотра с повернутым содержимым, пожалуйста, объясните, как вы заставили его работать.
Заранее спасибо.
Я хотел бы, чтобы вы заметили, что мы разрабатываем для Android 3.1, а также, что все до сих пор было закодировано динамически, все изображения и видео создаются с помощью кода, только определенные макеты, которые мы используем для элементов индексации Z, были определены в файл layout.xml
.