当前位置: 首页 > news >正文

杭州做网站公司哪家好用php做购物网站

杭州做网站公司哪家好,用php做购物网站,企业如何建设网站,东莞百度快速排名提升Kotlin 如何播放音频文件 文章目录Kotlin 如何播放音频文件1 下载并放置音频文件2 activity_main.xml3 MainActivity.kt1 下载并放置音频文件 我们可以随便下载一个音频文件#xff0c;比如 alarm.mp3#xff0c;需要将其放置在 /res/raw/ 路径下。 2 activity_main.xml 这…Kotlin 如何播放音频文件 文章目录Kotlin 如何播放音频文件1 下载并放置音频文件2 activity_main.xml3 MainActivity.kt1 下载并放置音频文件 我们可以随便下载一个音频文件比如 alarm.mp3需要将其放置在 /res/raw/ 路径下。 2 activity_main.xml 这里我们加一个按钮当我们按下这个按钮后APP 播放指定的音乐。 Buttonandroid:idid/pushButtonandroid:layout_width150dpandroid:layout_height150dpandroid:textPressandroid:textColorcolor/whiteapp:layout_constraintBottom_toBottomOfparentapp:layout_constraintEnd_toEndOfparentapp:layout_constraintHorizontal_bias0.498app:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentapp:layout_constraintVertical_bias0.344 /3 MainActivity.kt class MainActivity : AppCompatActivity() {private var mediaPlayer: MediaPlayer? nullSuppressLint(ClickableViewAccessibility, ResourceType)override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)mediaPlayer MediaPlayer.create(this, R.raw.alarm1)mediaPlayer?.setOnPreparedListener{println(READY TO GO)}pushButton.setOnTouchListener { _, event -handleTouch(event)true}}// 按下按钮后报警声音响起private fun handleTouch(event: MotionEvent){when (event.action) {MotionEvent.ACTION_DOWN - {println(down)mediaPlayer?.start()}MotionEvent.ACTION_UP - {println(up)mediaPlayer?.pause()mediaPlayer?.seekTo(0)// 使用完MediaPlayer需要回收资源。// MediaPlayer是很消耗系统资源的所以在使用完MediaPlayer不要等待系统自动回收最好是主动回收资源。if (mediaPlayer ! null mediaPlayer?.isPlaying true) {mediaPlayer?.stop()mediaPlayer?.release()mediaPlayer null}}else - {println(others)}}}} 这里的逻辑还是比较直白的有几个点需要解释一下。首先我们需要先创建一个新的 MediaPlayer用于播放自定义的音乐MediaPlayer.create(this, R.raw.alarm1)这里此音乐命名为 alarm1.mp3并存放于 res/raw/ 文件夹下。mediaPlayer?.setOnPreparedListener 在这里没有任何作用这个函数的作用是告诉我们音频何时准备好播放Register a callback to be invoked when the media source is ready for playback.。当我们按下按钮后会触发 handleTouch 函数或者更准确地说是 handleTouch 中的 MotionEvent.ACTION_DOWN。mediaPlayer?.start() 即播放音乐的指令。当我们松开按钮时便会触发 handleTouch 中的 MotionEvent.ACTION_UP。最后需要注意MediaPlayer 是很消耗系统资源的所以在使用完 MediaPlayer不要等待系统自动回收最好是主动回收资源mediaPlayer?.stop()mediaPlayer?.release()。
http://www.w-s-a.com/news/431869/

相关文章:

  • 定州哪里可以做网站建设项目环境影响登记表备案系统网站
  • 网站建设费属于广告费小猪网站怎么做的
  • 国内优秀设计网站站长哈尔滨微网站建设
  • 如何建设一个优秀的电商网站沐风seo
  • 从零开始学网站建设知乎安防网站下载
  • 打开网站弹出qq应用软件有哪些
  • 温州网站建设seo网站 如何做 中英文切换
  • 聊城做网站的公司资讯信阳 网站建设
  • 天津市工程建设交易网站查汗国珠海 网页设计
  • 龙果学院大型网站稳定性建设汾阳做网站
  • 湖北 个人网站备案时间域名查询备案查询
  • 网站推广方式校园网站怎么建
  • 长沙seo网站排名怎么在百度发帖
  • 织梦贷款网站模板做印章网站
  • 彭州做网站上海百度网络推广
  • 广州网站搭建快速提升网站排名荧光字网站
  • 15年做那些网站能致富做seo是什么意思
  • 各电商网站的特点网站制作2007
  • 用html做一号店网站怎么做公众号注册平台官网
  • 做盈利网站怎么备案vs做网站如何调试
  • 嘉兴做营销型网站廊坊做网站外包
  • 双语网站模板常州做网站的公司
  • 广州市车管所网站建设全国做网站公司前十名
  • 太原手手工网站建设公司视频直播服务
  • 雷达图 做图网站wordpress首页怎么美化
  • 四川做网站设计公司价格vip解析网站怎么做的
  • 网站建设流程域名申请做化工的 有那些网站
  • 软件开发设计流程图seo搜索引擎官网
  • 外国小孩和大人做网站东富龙科技股份有限公司
  • 上线倒计时单页网站模板做网站的资金来源