2011-07-13 41 views
3

有沒有一種方式讓動態壁紙重新啓動?以傳統方式重新開始動態壁紙?

+1

你爲什麼要/需要這樣做? – Josh

+1

原因是因爲我正在通過NDK寫一個使用FFmpeg的壁紙。我認爲FFmpeg的NDK版本可能是越野車---我似乎無法釋放方向變化的視頻幀。重新啓動壁紙(因此,重置內存)似乎比尋找庫內存泄漏更容易...是的,這是一個黑客 –

+1

Yup剛剛證實,似乎有av_freep()有問題。任何如何,重新啓動壁紙看起來像是一個快速的黑客,將完成工作 –

回答

2

在我現在找不到的android開發者之一的谷歌博文中,雖然您可以停止動態壁紙,但您無法自行啓動它 - 這是一個安全問題。所以答案是這是無法完成的。

1

作爲服務,您是否嘗試過使用stopService()?不過,不知道如何重新啓動它。

+0

沒有,這不起作用(儘管這可能是方法)。仍然如何重新啓動? –

1

也許嘗試一個不同的ffmpeg實現來避免該錯誤? This guy使用bambuser's版本。

+0

這實際上是我:-)旋轉視頻不起作用。那麼,至少在客戶的手機上。無論是OpenGL,FFmpeg,客戶端電話還是三者的組合。無論哪種方式,最好的解決方案(儘管黑客)開始看起來像重新啓動壁紙。 –

+0

哈哈,太好了。我只是在黑暗中拍攝,不知道該從哪裏出發。祝你好運! – Josh