2013-03-15 75 views
1

我想在我的應用程序中啓用動畫,我這樣做,但沒有效果。如何啓用窗口動畫android

Settings.System.putInt(getContentResolver(), Settings.System.WINDOW_ANIMATION_SCALE, 1); 
Settings.System.putInt(getContentResolver(), Settings.System.TRANSITION_ANIMATION_SCALE, 1); 

我已經給PERMSSION清單中也

uses-permission android:name="android.permission.WRITE_SETTINGS" 

請指教,

+0

您能否提供一些關於您正在嘗試實現的信息以及您正在進行上述呼叫的環境? – speedynomads 2013-03-15 12:21:10

+0

我想要在我的活動窗口上顯示動畫,但只有在用戶從設置>顯示>動畫中啓用動畫時才能實現。現在我想動態地啓用anmations,以便它可以在所有機器人上工作, – rmimran 2013-03-15 13:32:23

+0

四處張望,但找不到任何東西。看起來很奇怪,如果它在系統中關閉,你可以從應用程序中打開它。我明白,如果它已啓用,您可以爲應用關閉它,但不能確定其他方式,但無法找到任何證實的內容。如果你沒有找到解決方案,你可以考慮這種方法http://stackoverflow.com/questions/7529435/how-do-i-find-out-if-window-animations-are-enabled-in-settings檢查是否動畫關閉並將用戶指向顯示設置以將其重新打開。祝你好運 – speedynomads 2013-03-15 16:02:04

回答

0

這可能是因爲這些設置將無法正常工作,直到你完成,然後重新創建活動。我知道這是更改本地化設置的情況,對於您要設置的設置可能是相同的?

此外,僅用於調試目的,您可以在putInt之後調用Settings.System.getInt來檢查系統實際​​存儲的正確設置值。

+0

已經檢查它是存儲正確的nad一件事如果啓用設置>顯示>動畫手動,那麼一切都很好 – rmimran 2013-03-15 13:29:36