2013-01-22 53 views
0

我編程初學者使用內媒體播放器,並試圖在一個片段, 使用MediaPlayer的,但有下列同樣的問題:試圖片段

Using Mediaplayer within a Fragment

這個人似乎解決了問題,所以很快,但我無法理解。 請有人幫我

「使用getActivity()」和「onAttach()之後調用」是什麼意思?
我把包含「getActivity()」中的MediaPlayer.create()方法:被消失

MediaPlayer mp = MediaPlayer.create(getActivity , resId); 

然後編譯錯誤,但我有錯誤,當我嘗試打開設備上的應用程序 。我該怎麼辦?

該類是否必須擴展活動,雖然我想使用片段類?
該類是否必須具有擴展片段的內部類?
我很困惑。

我發現下面的網址...
http://developer.android.com/guide/components/fragments.html如何添加一個片段的活動以編程方式創建內容視圖

回答

1

你把()

MediaPlayer mp = MediaPlayer.create(getActivity() , resId); 

的getActivity給媒體播放器它需要的上下文。像 想起來使用this從活動

//in an activity you would do this 
MediaPlayer mp = MediaPlayer.create(this , resId); 
1

使用getActivity()內。getBaseContext()