Как создать и использовать медиаплеер внутри фрагмента в eclipse?

поэтому я делаю это приложение, которое использует много медиаплееров, и все работало нормально, пока я не добавил скользящие вкладки и не начал их использовать - вот как я создавал медиаплееры до вкладок.

MediaPlayer b1loco = MediaPlayer.create(Fragment_4.this, R.raw.loco);

b1loco.start();

Но теперь он дает мне эту ошибку,

Метод create(Context, int) в типе MediaPlayer неприменим для аргументов (Fragment_4, int)

идеи есть у кого??

вот скриншот -- http://i.imgur.com/r3uxfzY.png


person ErrorMaster    schedule 16.08.2013    source источник
comment
GetActivity() вместо Fragment_4   -  person Warpzit    schedule 16.08.2013
comment
Спасибо, сработало (GetActivity() вместо Fragment_4.this) - на секунду смутил меня   -  person ErrorMaster    schedule 16.08.2013


Ответы (1)


Фрагмент не имеет контекста и не может использоваться в качестве контекста. Фрагмент находится внутри действия, и действие управляет фрагментом. Если вам нужен контекст, вы должны запросить его у активности, вызвав getActivity().

person Warpzit    schedule 16.08.2013