我正在使用抽屉导航开发一个应用程序,抽屉包含 3 个项目和一个 fragment 。从抽屉列表中选择项目时,相应的数据显示在 fragment 中。
我使用的示例与 This Link 中给出的相同。
现在我想在上面使用的同一个例子中做的是:
1.自定义操作栏为:删除应用程序图标,并更改标题文本颜色和背景,保持导航切换按钮不变。
2. 在 fragment 中播放音频。音频文件位于 raw 文件夹中。按钮是:播放、暂停、停止、搜索栏。
3. 3 个音频文件应在 raw 文件夹中,并根据选择播放相应的音频。
我已经完成了在 Activity 中播放音频,但我无法在 fragment 中播放音频,因此取决于项目的选择。
由于问题,我在我的应用程序和结构中间。请指导我应该怎么做才能解决这个问题。
最佳答案
这是一个老问题,您可能已经解决了这个问题,所以让我知道是否有帮助。
要在 fragment 中播放音频,您只需复制以下代码:
final MediaPlayer sound1 = new MediaPlayer;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment1, container, false);
ImageView play1 = (ImageView) rootView.findViewById(R.id.playbutton);
play1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View play1)
{
sound1=MediaPlayer.create(getActivity(), R.raw.playsound);
sound1.start();
}
});
return rootView;
}
}
关于Android:抽屉导航和音频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130635/