随笔分类 - android-issue
摘要:Android开发过程中,发现提示 byte version = 0x80;报错错误 原来原因是byte范围是-128~127,0x80是128了属于int类型了,所以放不下,所以会提示从int转换到byte可能会有损失 看来还是自己计算机基础太渣渣了
阅读全文
摘要:Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager解决方法 //通过Android studio的SDK Manager卸载然后重新下载build-too
阅读全文
摘要:android开发获取键盘高度以及判断键盘是否显示 //方法一(兼容分屏模式):反射获取键盘高度,,,-1表示反射失败,0表示键盘隐藏,大于0是键盘高度表示键盘显示。。。 //关于android 9 之后非公开api调用黑名单表格hiddenapi-flags.csv链接:https://devel
阅读全文
摘要:问题: Caused by: android.view.InflateException: Binary XML file line #100 in xxx_layout: Binary XML file line #100 in xxx_layout: Error inflating class
阅读全文
摘要:BadTokenException: Unable to add window -- token null is not valid; is your activity running?比较好的解决方法 具体崩溃信息: android.view.WindowManager$BadTokenExcep
阅读全文
摘要://鸿蒙系统 public static boolean isHarmonyOs(){ try { Class<?> buildExClass = Class.forName("com.huawei.system.BuildEx"); Object osBrand = buildExClass.ge
阅读全文
摘要:使用Android studio自带的profiler功能生成trace文件 分析profiler生成trace文件(主要是看main主线程有没有做了耗时工作,也可以看Threads下的其他线程的执行情况) 有时需要分析app冷启动时间耗时情况,单独使用profiler功能生成trace文件就有点不
阅读全文
摘要:在开发中金额计算是常见的,今天偶尔发现一个挺奇怪的浮点数计算精度问题 36.66 x 100 取整后得到 3666 ??? 我也理所当然地认为是3666,然后就直接使用Int接收结果,然而结果是3665 。 然后发现36.66 x 100的结果是3665.99999999995 使用Int接收当然是
阅读全文