尝试在片段中使用Mediaplayer

时间:2013-01-22 00:18:01

标签: android android-fragments

我是编程的初学者,并尝试在片段中使用MediaPlayer, 但是有以下相同的问题:

Using Mediaplayer within a Fragment

这个人似乎很快解决了这个问题,但我无法理解。 请有人帮助我

“使用getActivity()”和“onAttach()之后调用”是什么意思?
我把“getActivity()”放在MediaPlayer.create()方法中,如下所示:

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

然后编译错误消失但我尝试打开时出错 在设备上的应用程序。我该怎么办?

类是否必须扩展Activity,虽然我想使用Fragment类?
类必须具有扩展片段的内部类吗? 我很困惑。

我找到了以下网址...
http://developer.android.com/guide/components/fragments.html如何使用以编程方式创建的内容视图向活动添加片段

2 个答案:

答案 0 :(得分:1)

你放了()

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

getActivity为Media Player提供了所需的上下文。 把它想象成在活动中使用this

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

答案 1 :(得分:1)

使用 getActivity()。getBaseContext()