Czy można ustawić żywą tapetę za pomocą niektórych linii kodu. Na przykład chcę powiedzieć moim użytkownikom, że dostępna jest tapeta na żywo "kliknij tutaj, aby ją ustawić".Programowe programowanie tapety na żywo
Odpowiedz
W porządku, więc przestaję uzyskiwać tanie odpowiedzi na nieaktualną odpowiedź. Poniżej znajduje się odpowiedź na błąd 454, aby uzyskać bardziej niezawodne rozwiązanie, które wyśle użytkownika bezpośrednio do ekranu podglądu tapety na Jelly Bean i do urządzeń.
========================================
Oto jak aby uruchomić selektor tapet, z którego użytkownik może wybrać tapetę. Toast to tylko sposób na wyjaśnienie użytkownikowi, co się dzieje.
Toast toast = Toast.makeText(this, "Choose '<WALLPAPER NAME>' from the list to start the Live Wallpaper.",Toast.LENGTH_LONG);
toast.show();
Intent intent = new Intent();
intent.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
startActivity(intent);
Czy mogę to zmienić bez interakcji użytkownika? Czy możesz to sprawdzić? http://stackoverflow.com/questions/13683464/set-live-wallpaper-programowo-on-rooted-device-android – Naskov
Nie, nie możesz. Odpowiedź Error454 jest tak bliska, jak się da bez zrootowania. Nie wiem, jak byś to zrobił z rootem. Może zapytaj na XDA. – Josh
Istnieją teraz dwa sposoby, aby to osiągnąć, ponieważ Jelly Bean zapewnia sposób bezpośredniego ustawienia tapety na żywo. Ten kod standardu wybierze najlepszą dostępną metodę.
Intent i = new Intent();
if(Build.VERSION.SDK_INT > 15){
i.setAction(WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
String p = HypercaneWallpaperService.class.getPackage().getName();
String c = HypercaneWallpaperService.class.getCanonicalName();
i.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT, new ComponentName(p, c));
}
else{
i.setAction(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER);
}
getActivity().startActivityForResult(i, 0);
A co, jeśli nie posiadam tej tapety? Chodzi mi o to, jak ustawić kolejną tapetę za pomocą mojej aplikacji? czy możesz to sprawdzić? http://stackoverflow.com/questions/13683464/set-live-wallpaper-programmically-on-rooted-device-android – Naskov
Moja usługa tapety była w innym pakiecie niż pakiet główny. Poprawny pakiet, który musiałem dostarczyć, to: String String p = this.getContext(). GetPackageName(); – Twinsen
- 1. Rotacja ekranu na żywo tapety
- 2. Wybieranie tła dla tapety na żywo
- 3. Używanie FrameLayout jako tapety na żywo
- 4. Programowe programowanie bieżącego kontrolera domeny
- 5. Tworzenie Android tapety na żywo z przewijaniem paralaksy
- 6. Jak odtwarzać wideo jako tapety na żywo z systemem Android?
- 7. Jak przejść do podglądu tapety na żywo z aplikacji?
- 8. Wykrywanie Kliknij przycisk "Ustaw tapetę" w podglądzie tapety na żywo
- 9. Programowanie programowe domyślnie w systemie OSX
- 10. Dodawanie obiektu UISearchController i programowe programowanie ograniczeń
- 11. Zapobieganie zmianie orientacji tapety na żywo po otwarciu aplikacji i zmianie orientacji?
- 12. Android tapety na żywo onOffsetsChanged xPixelOffset nie wydaje się, aby powrócić prawdziwy pikseli przesunięcie
- 13. Programowe programowanie wiersza widoku siatki w trybie edycji
- 14. Automatyczne ustawianie animowanej tapety na urządzeniu z dostępem korzennym Android
- 15. Android NDK i renderowania do żywych tapety
- 16. Jak odróżnić kolekcje NodeList na żywo i nie na żywo?
- 17. Testowanie na żywo jQuery
- 18. Programowanie Flash na Linuksie
- 19. Sprawdź, czy są ustawione inne tapety do tapet i blokad.
- 20. Edycja na żywo wprowadzanych użytkowników
- 21. Aktualizacja na żywo z matplotlib
- 22. FFmpeg na żywo - pętla wideo?
- 23. Podgląd na żywo w przeglądarce
- 24. wspólny rysunek/rysowanie na żywo
- 25. Programowanie języka Windows Assembly Programowanie
- 26. . Programowanie .Net na komputerze Apple
- 27. Programowanie GUI Perl na Windows
- 28. Programowanie w Swift na Linuksie
- 29. Czyste, funkcjonalne programowanie na GPU
- 30. programowanie aplikacji scala na iPhone?
Nie sądzę, że jest to możliwe, możesz uruchomić selektor tapet, ale nie możesz ustawić tapety bezpośrednio. – theomega
Więc myślę, że moje następne pytanie jest .. jak uruchomić go za pomocą kodu? – prashant
Wygląda na to, że można bezpośrednio ustawić tapetę: http://stackoverflow.com/questions/2205092/android-how-to-set-the-wallpaper-image – mahboudz