Android:抽屉导航和音频播放器

标签 android audio android-fragments android-mediaplayer navigation-drawer

我正在使用抽屉导航开发一个应用程序,抽屉包含 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/

相关文章:

安卓设置界面

android - 在 Pager 的子 fragment 中访问 ViewPager 的父 fragment View

android - 如何在不以编程方式查看(查看)android数据库中的存储值

ios - 使用 ExtAudioFileSeek 和 ExtAudioFileRead 从音频文件中读取编码帧

android - 如何为 firebase 中的每个 child 显示警报对话框,其中包含 true

android - 为什么我的白噪声有跳动/爆音/咩咩声?

iphone - 如果应用程序关闭,如何在 iOS 中播放闹钟?

android - Fragments 的 onActivityReenter 生命周期方法

Android 可绘制文件夹说明

Android 数据绑定(bind) : Example vs Reality