logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android音频开发MediaPlayer(-38, 0)错误解决

最近在开发音视频,我用的都是mediaplayer,在切换播放的时候容易报错,在网上查了很多,也没得到解决,最后自己摸索,才解决这个问题。首先,我们第一次播放的时候,不会报错,然后通过setDataSource(url)去改变url的时候,可能会出现error(-38, 0),MediaPlayer: stop called in state 0 或者是其...

kotlin协程

协程是什么协程并不是 Kotlin 提出来的新概念,其他的一些编程语言,例如:Go、Python 等都可以在语言层面上实现协程,甚至是 Java,也可以通过使用扩展库来间接地支持协程。在使用协程之前,我们需要在 build.gradle 文件中增加对 Kotlin 协程的依赖:buildscript {...// ???? coroutines版本ex...

热修复技术实践之类加载方案

项目地址类加载方案的原理是在app重新启动后让Classloader去加载新的类。因为在app运行到一半的时候,所有需要发生变更的类已经被加载过了,在Android上是无法对一个类进行卸载的。如果不重启,原来的类还在虚拟机中,就无法加载新类。因此,只有在下次重启的时候,在还没走到业务逻辑之前抢先加载补丁中的新类,这样后续访问这个类时,就会Resolve为新类。从而达到热修...

到底了