2011-07-13 13 views
3

ライブ壁紙を再起動する方法はありますか?ライブ壁紙をプログラム的に再起動しますか?

+1

なぜあなたはこれをやりたいですか? – Josh

+1

理由は私がNDK経由でFFmpegを使う壁紙を書いているからです。私は、FFmpegのNDK版がバグかもしれないと思います---私は向きの変化のビデオフレームを解放することはできません。壁紙を再起動してメモリをリセットするほうがライブラリのメモリリークを嫌うよりも簡単です... –

+1

av_freep()に何か問題があるようです。どのようにしても、壁紙を再起動すると、仕事が完了する速いハックのように思えます。 –

答えて

2

私が今見つけられないAndroidデベロッパーによるGoogleポストへの参照では、ライブ壁紙を止めることができますが、自分で起動することはできません。セキュリティ上の問題です。答えはこれができないということです。

1

stopService()を試してみましたか?しかし、それをもう一度起動する方法はわかりません。

+0

それは動作しません(それはおそらくアプローチですが)。それでも再起動する方法は? –

1

バグを避けるために、別のffmpeg実装を試してみることがありますか? This guybambuser'sバージョンを使用しました。

+0

それは実際に私です:-)ビデオを回転させることはできません。少なくとも、クライアントの電話で。 OpenGL、FFmpeg、クライアントの電話、またはこれらの3つの組み合わせです。どちらの方法でも、(ハックはあるが)最良のソリューションは壁紙の再起動のように見え始めている。 –

+0

ハハ、それは素晴らしいです。私はちょうど暗闇の中で撮影していた、どこから行くべきかわからない。がんばろう! – Josh

関連する問題