摘要: 之前写过一篇关于设置Flutter页面沉浸式状态栏的文章。https://www.cnblogs.com/mrhan9941/p/16482604.html 主要是基于Flutterboost的原生Android项目的,那时候是在原生Android项目嵌入了Flutter Module。项目重构后已 阅读全文
posted @ 2024-02-19 11:56 Mr,Han 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 最近开发了一个module,其中使用了asset设置了一个图片资源,在调试module时一切正常,当把module作为一个模块依赖到其他项目时,就出现了如下错误: 查了一下解决方案,在使用asset时需要指定package参数, 这样在不同的module也能正确显示了。 阅读全文
posted @ 2023-03-01 15:45 Mr,Han 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 在Android13前读取SDcard 的内容只需要一个权限: android.permission.READ_EXTERNAL_STORAGE 但是在Android 13以后这个权限被细化成了三个: public static final String READ_MEDIA_AUDIO = "an 阅读全文
posted @ 2023-01-19 15:48 Mr,Han 阅读(12091) 评论(0) 推荐(0) 编辑
摘要: 异常log: Fatal Exception: java.lang.RuntimeException Canvas: trying to draw too large(111590328bytes) bitmap. 这里有个疑惑这个size到底是怎么限制的呢,先了解bitmap占用内存的计算方式: 阅读全文
posted @ 2022-09-26 19:02 Mr,Han 阅读(3820) 评论(0) 推荐(0) 编辑
摘要: Flutter 页面的状态栏默认是黑色半透明的,想要实现跟原生一样的沉浸式状态栏效果,网络上总结的方法很多,主要就是在Flutter activity里面设置status bar的背景颜色 但是这里需要注意一个点,如果是纯flutter项目,上述代码需要添加到flutter 项目下Android 目 阅读全文
posted @ 2022-07-15 19:28 Mr,Han 阅读(1626) 评论(0) 推荐(0) 编辑
摘要: 问题:在cardview里面显示png网络图片会有白色背景,并不是透明背景 glide是支持加载png的,问题出在cardview设置background属性并不会生效而要用cardview的自定义属性 1 cardBackgroundColor="@color/transparent" 才会生效 阅读全文
posted @ 2022-05-09 17:04 Mr,Han 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 最近在适配Android 11 设备的分享功能时,发现了一个小坑:因为我们应用有需要分享内容到WhatsApp的需求,最开始的思路是根据Intent android.content.Intent.ACTION_SEND 来分享内容,在分享之前先检查是否有安装对应应用: fun isContainPa 阅读全文
posted @ 2022-03-03 15:53 Mr,Han 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://blog.csdn.net/guolin_blog/article/details/105419420/ 需求:需要能浏览应用外存储空间的文件 问题点:传统方案不能兼容Android10以上的系统 解决思路:利用系统文件浏览器找到指定的文件,在 onActivityResu 阅读全文
posted @ 2022-02-11 19:05 Mr,Han 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 思路:插件app中的同id资源替换主APP的对应资源实现换肤效果 主app中的资源id怎么拿到? assetManager 1,通过原始app中的resid获取到属性名,用到的相关api resource.getResourceEntryName 2,根据属性名获取插件包中的resid 其他资源的更 阅读全文
posted @ 2022-02-08 17:42 Mr,Han 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 作者:镰仓链接:https://www.zhihu.com/question/34652589/answer/157834250来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 简单一句话是:Android应用程序的主线程在进入消息循环过程前,会在内部创建一个Linux 阅读全文
posted @ 2022-02-08 17:39 Mr,Han 阅读(251) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示