2011-12-19 1 views
2

У меня есть приложение, которое использует ViewFlipper и встроенную анимацию для PageIn и PageOut, и я не вижу анимаций, происходящих на моем телевизоре GOOGE. Телефоны и планшеты работают, но анимации не отображаются в моем логовике GOOGLE TV или в коробке Sony GOOGLE TV.Невозможно увидеть анимацию страниц в GOOGLE TV ViewFlipper

Мое приложение - просмотрщик фотокниг для фото/видео слайд-шоу, поэтому мы используем ресурсы устройства, но у вас по-прежнему нет проблем с телефоном. Я управляю сони и логикой и теми же результатами.

Такая же кодовая база отлично работает на сотах и ​​телефонах. Кто-нибудь еще видел очень резкую производительность в ваших приложениях, которые делают тонну декодирования и использования Bitmap?

ответ

1

Оказывается, что аппаратное ускорение не включено в текущих сборках Honeycomb для Google TV. Это и есть причина проблемы.

+0

Откуда у вас эта информация? Один из разработчиков защитника GoogleTV (Пол Саксман) сообщил мне, что ускорение HW для GoogleTV всегда на – dparnas

+1

Бхавва из GoogleTV проверил мое приложение и сказал мне об этом. –

+1

Я получил обновление для своего телевизора Google Google, и мои анимации все работают отлично! Нет кода для изменения, я люблю его! –

0

Образец кода http://www.warriorpoint.com/blog/2009/05/26/android-switching-screens-in-an-activity-with-animations-using-viewflipper/ показывает страницу в/из анимации на устройствах Sony. Вы делаете что-то другое на вашей стороне?

+0

Это именно то, что я делаю, но эта статья не затрагивает проблему на телевизоре GOOGLE. Моя анимация работает на телефонах и планшетах. –

0

работает над аналогичным проектом по GoogleTV и теперь с открытым исходным кодом: https://github.com/elsewhat/com.elsewhat.android.slideshow

Я использую Gallery в качестве ключевого компонента, но были проблемы с производительностью на больших экранах с GoogleTV и «красть» переходной галерее использует. Был связан с людьми из управления продуктами GoogleTV, и нам не удалось найти решение для основной причины.

Закончен с объединением галереи с ViewAnimator, чтобы подделать эффект постепенного выцветания/затухания и производительность на более длительную проблему.

0

Кажется, что анимации на GTV нужно некоторое время, чтобы разогреться, прежде чем они будут готовы к плавному выполнению. Попробуйте положить небольшую задержку в начале анимации.

android:startOffset="1500" 

Это убивает вашу отзывчивость, но это приемлемо для наших целей, поскольку мы используем его во время автоматического слайд-шоу.

+0

Я против создания такого рода корректировки кода, поскольку он убивает все, что я пытаюсь сделать, у которого есть игра с таймированной анимацией. –

Смежные вопросы