安卓开发

安卓开发入门_一行代码系列_播放音频(如歌曲等)

2020-04-16  本文已影响0人  蓝不蓝编程

目标读者

本文假定读者没有任何(安卓)编程经验

目的

通过最简单的代码来展示如何播放音频,如歌曲等.

注意事项

为了尽可能的简化呈现,使用了自定义的函数.(有兴趣的也可以查看本文中完整安卓原味代码).

一行代码实现

播放音频("测试歌曲.wav")

自己试一试

  1. 先参考如下文章完成开发工具安装,创建第一个安卓工程并运行.
    安卓开发入门之安装开发环境(Android Studio)
    安卓开发入门之第一个安卓工程(含模拟器创建)
  2. 下载源代码
    在页面上点击“克隆/下载”,再点击弹出窗口中的“下载ZIP”
    image
  3. 用AndroidStudio打开解压后目录


    image
  4. 点击工具栏上的绿色箭头运行即可.


    image

完整安卓原味代码

  1. Activity代码: OriginalActivity.kt
class OriginalActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_original)
        playFromAssets("测试歌曲.wav")
    }

    private fun playFromAssets(fileName: String) {
        val fd = assets.openFd(fileName)
        val mediaPlayer = MediaPlayer()
        mediaPlayer.setDataSource(fd.fileDescriptor, fd.startOffset, fd.length)
        mediaPlayer.prepare()
        mediaPlayer.start()
    }
}
  1. 页面布局: activity_original.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="音乐播放中..." />
</LinearLayout>
上一篇下一篇

猜你喜欢

热点阅读