Audioplayonnavigationandbuttonpress
创始人
2024-09-22 06:01:13
0

现代的移动应用程序为用户提供了丰富的视觉和听觉体验,其中包括导航和按钮点击时播放音频。为了实现这一功能,可以使用Android中的MediaPlayer类和相关的事件侦听器。下面是示例代码:

1.在布局中添加一个播放按钮

2.在活动中实现MediaPlayer和相关的事件侦听器

public class MainActivity extends AppCompatActivity implements
    MediaPlayer.OnPreparedListener, MediaPlayer.OnErrorListener,
    View.OnClickListener {

    private MediaPlayer mMediaPlayer;
    private Button mPlayButton;

    private static final String AUDIO_URI = "http://example.com/audio.mp3";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mMediaPlayer = new MediaPlayer();
        mMediaPlayer.setOnPreparedListener(this);
        mMediaPlayer.setOnErrorListener(this);

        mPlayButton = findViewById(R.id.play_button);
        mPlayButton.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        if (v.getId() == R.id.play_button) {
            mMediaPlayer.reset();
            try {
                mMediaPlayer.setDataSource(AUDIO_URI);
                mMediaPlayer.prepareAsync();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.start();
    }

    @Override
    public boolean onError(MediaPlayer mp, int what, int extra) {
        Toast.makeText(this, R.string.audio_error, Toast.LENGTH_SHORT).show();
        return true;
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        mMediaPlayer.release(); //释放资源
    }
}

相关内容

热门资讯

玩家必备教程"打哈儿... 玩家必备教程"打哈儿辅助安卓系统"开挂(透视)辅助工具(一直是真的有挂)-哔哩哔哩;1.打哈儿辅助安...
终于知道!哈灵脚本ios,新星... 终于知道!哈灵脚本ios,新星游挂多少钱,攻略方法(有挂细节)-哔哩哔哩;无需打开直接搜索微信(13...
重大通报"潮友会鱼虾... 重大通报"潮友会鱼虾蟹看穿神器"开挂(透视)辅助安装(一直确实是有挂的)-哔哩哔哩;一、潮友会鱼虾蟹...
玩家必用!广东雀神挂件定制,榕... 玩家必用!广东雀神挂件定制,榕城510k辅助软件,玩家教程(果真有挂)-哔哩哔哩广东雀神挂件定制ai...
玩家攻略"插件脚本模... 玩家攻略"插件脚本模板"开挂(透视)辅助工具(一贯确实是有挂)-哔哩哔哩;插件脚本模板免费下载原版,...
透视神器!神兽互娱辅助免费,p... 神兽互娱辅助免费是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
我来教大家"多乐跑得... 我来教大家"多乐跑得快私人房间辅助视频"开挂(透视)辅助脚本(一贯是真的有挂)-哔哩哔哩;最新版20...
研究成果!家乡大二的技巧,微信... 大家好,今天小编来为大家解答微信边锋辅助软件这个问题咨询软件客服可以免费测试直接加微信(136704...
透视挂"兴动互娱有辅... 透视挂"兴动互娱有辅助吗"开挂(透视)辅助平台(原来确实是有挂的)-哔哩哔哩;一、兴动互娱有辅助吗有...
最新技巧!四川途游小程序辅助软... 最新技巧!四川途游小程序辅助软件,来玩app破解,细节方法(有挂秘诀)-哔哩哔哩;无需打开直接搜索打...