Kotlin
晚安08
既然不能把爱好变成职业,那就把职业变成爱好
展开
-
Failed to stop the muxer
这是调用 mediaMuxer.addTrack 的时机不对,应该在MediaCodec调用dequeueOutputBuffer返回MediaCodec.INFO_OUTPUT_FORMAT_CHANGED时设置。使用MediaProjection + MediaCodec + MediaMuxer 录制手机屏幕保存到本地mp4文件。停止录制时调用 meidiaMuxer.stop() 报错:Failed to stop the muxer。原创 2022-09-27 11:35:35 · 743 阅读 · 0 评论 -
Android 多渠道打包
Android 多渠道打包看这一篇就够了本文三个流程一、多渠道配置1、多渠道配置2、不同渠道不同签名配置3、不同渠道不同资源文件配置4、不同渠道不同依赖配置二、注意事项三、打包1、命令行打包2、IDE 打包多渠道配置(2 种方式)1、可写在主模块(app)的 build.gradle 下android { compileSdkVersion 29 buildToolsVersion "29.0.3" defaultConfi转载 2022-01-27 14:00:19 · 2775 阅读 · 0 评论 -
安卓依赖库(好用大集合)
沉浸式状态栏:https://github.com/laobie/StatusBarUtil似乎不更新了? 图片加载框架Glide:https://github.com/bumptech/glide 图片加载框架Coil:https://github.com/coil-kt/coil 基于Kotlin协程,比glide更轻量: 工具类:GitHub - Blankj/AndroidUtilCode: Android developers should collect the followin...原创 2021-12-31 20:49:42 · 2418 阅读 · 0 评论 -
Android 全屏弹窗
// 构建Dialogval dialog = Dialog(context)val contentView: View = LayoutInflater.from(view.context).inflate(R.layout.dialog_wish_product, null)// 获取自定义View里的控件并传值val tvWishValue: TextView = contentView.findViewById(R.id.tv_wish_value)tvWishValue.tex.原创 2021-12-09 14:46:41 · 3109 阅读 · 0 评论 -
Android TextView局部文字颜色不一样,并实现点击事件
//设置文字变色并可点击val tip = "您的心愿商品需要1090个心愿值,需要109 个朋友帮忙助愿, 您也可以切换到心愿大厅去寻找简单容易获得的商品"val textClickable = "切换到心愿大厅"val tvTip: TextView = contentView.findViewById(R.id.tv_tip)val ssb = SpannableStringBuilder()ssb.append(tip)val clickableSpan: ClickableSpan .原创 2021-12-09 14:41:41 · 947 阅读 · 0 评论 -
聚合广告SDK文档(Kotlin)
聚合多家广告提供商,后台选择广告展示,智能选择佣金高的广告进行展示原创 2021-12-02 10:32:34 · 11024 阅读 · 0 评论