Mam problem z orientacją na Live Wallpaper, którą napisałem. Zasadniczo płótno obraca się w zależności od aplikacji otwartej nad nim. Przetestowałem to i zdałem sobie sprawę, że metoda onSurfaceChanged() uruchamia się po powrocie na ekran główny z poprzednio otwartej aplikacji, której orientacja została zmieniona.Zapobieganie zmianie orientacji tapety na żywo po otwarciu aplikacji i zmianie orientacji?
Przypuszczam, że lepszym pytaniem byłoby, , dlaczego zmienia się moja Live Wallpaper Surface, gdy aplikacja jest otwierana i zmienia się jej orientacja? Czy istnieje sposób, aby zapobiec zmianie mojej orientacji tapety na żywo? Dzięki, mam nadzieję, że ma to sens?
Czy definiujesz orientację w manifeście? Lub programowo nawet? Jeśli nie, odpowiedzi na to pytanie (http://stackoverflow.com/q/2150287/404469) powinny pomóc. – gary
Żadna aktywność nie jest używana (poza aktywnością ustawień) w Live Wallpaper. LWP rozszerza usługę WallpaperService, w której tworzy instancję klasy Engine w funkcji onCreateEngine(). – worked
Czy możemy uzyskać więcej informacji? Jakie są niektóre aplikacje, które to powodują? Czy orientacja jest trwała, czy tylko tymczasowa, dopóki ekran główny nie zostanie przerysowany? Niektóre aplikacje, takie jak wbudowany aparat, zmuszają ekran do zmiany orientacji, ale zmiany te są cofane po zakończeniu aplikacji. –