我正在嘗試將視頻視爲動態壁紙。 我正在使用媒體播放器。我可以獲得SurfaceHolder,並且可以將該持有者交給媒體播放器。 但它不是爲我工作,它給了我下面的異常Android視頻作爲動態壁紙
logcat的異常詳細信息
ERROR/AndroidRuntime(302): java.lang.UnsupportedOperationException: Wallpapers do not support keep screen on
,如果我不給持有人向媒體播放器它的工作原理,但我只能聽到聲音。 我看到一個應用程序VideoLiveWallpaper,它將視頻設置爲動態壁紙,所以它可能是可能的,可能是我錯過了一些東西。我正在粘貼代碼,對此的任何幫助將不勝感激。
代碼段
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mp=MediaPlayer.create(getApplicationContext(), R.raw.sample);
mp.setDisplay(holder);
mp.start();
}
你是怎麼解決這個問題的? – 2013-01-10 10:19:54
@ user593443你能解決這個問題嗎?我掙扎着,我已經開了一筆賞金。 LISA http://stackoverflow.com/questions/6129593/videoview-in-a-live-wallpaper – 2014-01-18 11:35:06