问题解决
文章平均质量分 80
武陵悭臾
一直爱好摄影和旅游,最近几年又对编程、3D建模及动画感兴趣了,正在努力学习中。
展开
-
wxPython应用开发-后台线程更新大量数据到wxGrid避免ui无响应
在python应用开发中,我基本用wxFormBuilder进行软件界面的设计,因此用到wxPython的时候很多。wxPython中的表格类是wx.grid。这次开发过程中遇到了问题是,通过pandas将几万行数据从xls文件中读取到dataframe中后,再更新到软件主界面中的wxGrid中时,由于数据很大,导致软件ui在很长一段时间内无响应。本文记录了解决这一问题的过程和方法。原创 2024-05-29 14:05:30 · 1250 阅读 · 0 评论 -
鸿蒙应用开发学习:手机位置信息进阶,从经纬度数据获取地理位置描述信息
前几天,我通过学习华为官网的位置服务开发指南,实现了获取手机位置信息的功能,但当时的代码存在两个不足,一是我按照官网的指南使用的是getLastLocation()方法,得到的是最近一次的位置,第一次执行该应用获取到位置信息后,之后再次执行,获取的还是之前的位置信息,与实际位置不符;第二是获取到的位置信息是经度、纬度和海拔等数字信息,不能直管的显示做在的地理位置。原创 2024-01-26 14:43:34 · 2891 阅读 · 8 评论 -
鸿蒙应用开发学习:改进小鱼动画实现按键一直按下时控制小鱼移动和限制小鱼移出屏幕
近期我在学习鸿蒙应用开发,跟着B站UP主黑马程序员的视频教程做了一个小鱼动画应用,UP主提供的小鱼动画源代码仅仅实现了移动组件的功能,还存在一些问题,如默认进入页面是竖屏而页面适合横屏显示;真机测试发现手机的状态栏影响到了返回键对按键事件的响应;方向键不能响应一直按着的操作;还有小鱼会移出屏幕范围。之前已经解决了强制横屏和隐藏手机状态栏,这次则是通过一番研究,实现了按键一直按下时控制小鱼移动和限制小鱼移出屏幕这两个功能。。原创 2024-01-14 21:58:25 · 1424 阅读 · 0 评论 -
鸿蒙应用开发学习:ArkTs将应用设置为全屏显示并隐藏状态栏
近期学习鸿蒙应用开发,跟着教程做了一个小鱼动画应用,之前解决了应用默认是竖屏,而这个小鱼动画应用是横屏的问题。这次通过实现应用全屏显示并隐藏手机状态栏,来解决页面返回中的按钮与状态栏重叠而导致按钮不能正常响应点击事件的问题。原创 2024-01-13 09:00:00 · 2469 阅读 · 0 评论 -
java Long.parseLong方法转换带小数点的字符串时报错问题的解决
方法不支持带小数点的数值字符串。但我开发的应用,有时是需要输入带小数点的数值的。这样的错误不解决,会导致软件不能正常使用的。这个300.5是我输入的字符串,之前我做了几次测试都是输入的整数,是没有出现错误的。再次运行软件,输入300.5,软件正常,没有出现错误提示了。今天我在做软件测试的时候,出现了如下图的错误提示。用以下语句替代出错的语句即可。我在网上搜索了一阵,在一篇“”博文里找到了解决思路。原创 2023-12-08 14:27:56 · 656 阅读 · 0 评论 -
Android 应用开发-保存图片到手机公共存储空间的同时通知相册更新
本文记录了本人在开发安卓应用过程中遇到的,我的应用生成的图片无法在手机相册中查看的问题的解决过程。原创 2023-12-03 20:57:17 · 220 阅读 · 0 评论 -
Android 应用开发-解决RecyclerView循环视图不能正确更新的问题
在安卓应用开发中使用到了RecyclerView循环视图来动态显示数据,结果遇到了数据更新后,RecyclerView循环视图没有按预期更新的情况,在网上搜索了一圈,找到了节解决办法,特此记录。原创 2023-12-03 16:11:15 · 330 阅读 · 0 评论 -
Android 应用开发-解决使用华为统一扫描服务的app在鸿蒙系统的手机上不能扫码的问题
近段时间,我正在用Android Studio开发一款扫描盘点商品的手机app,扫码功能使用到了华为统一扫码服务,相关内容见我之前的日志《使用华为统一扫码服务实现扫码功能》,这两天终于完成了软件的开发,我将软件交给同事进行测试,而问题正是在同事进行测试的过程中出现的。原创 2023-11-10 22:27:35 · 828 阅读 · 1 评论 -
Android 应用开发学习-将自定义月份选择器改造成弹窗式
我有会同把原文看了一遍,发现了一处不同,原文中的第二步创建的类时继承的Activity类,而我的MonthPickerActivity.java默认继承的AppCpmpatActivity类。App开发入门与项目实战》一书的第10章 “自定义控件”的内容做了一个自定义月度选择器,不过书中的源码是用的Activity,使得每次调用这个选择器都是全屏显示,而我希望是弹窗式的,网上搜索了一下,发现Activity是可以改成弹窗式的,这样就不用再写个Dialog或者PopupWindow了。原创 2023-11-07 00:18:22 · 394 阅读 · 0 评论 -
Android Studio 解决安装SimpleSqliteBrowser插件导致的问题
前几天看到过一篇在App Inspection中实时查看SQLite数据库的文章(链接忘记了),昨天我正好在写操作数据库的代码,在测试的时候需要了解数据库的情况,就尝试着在App Inspection中操作了一番,记得当时Android Studio是下载了一些东西的,具体是怎么我也没太在意,总之一番操作后,可以在App Inspection中查看手机里的数据库文件了,执行代码对数据库进行插入或删除后,立即可以在App Inspection中查看到结果,以便确认刚才的操作是否有效,非常的方便。原创 2023-11-05 00:36:17 · 1240 阅读 · 4 评论 -
Android 应用开发学习-自定义月份选择器
在真机上测试代码的时候,我发现一个小问题,那就是,每次调用MonthPickerActivity时,月份选择器上都是显示的当前月份,而我希望是显示之前已经选择的月份。比如用户之前选择的是“2023-01”,再次调用月份选择器时,选择器上显示的月份仍是当前的“2023-11”。而用户一般的操作习惯大概率是要查看“2023-01”前后月份的数据,那么月份选择器最好是显示之前选择的“2023-01”才更方便用户的后续操作。该java文件对选择器中多余的日期控件进行隐藏,来达到只显示年和月选择控件的目的。原创 2023-11-04 00:04:26 · 922 阅读 · 0 评论 -
SQLite 查询语句遇到的坑——条件语句等号后的参数没用单引号括起来的异常
问题的解决的契机是在看欧阳燊先生编著的《Android App开发入门与项目实战》一书,第6章中关于数据库帮助器的源码(UserDBHelper.java)时,看到了在一条查询语句上方的注释“注意条件语句的等号后面要用单引号括起来”,再仔细看他写的查询语句,发下了那对在双引号之内的单引号。于是给自己的代码添加了一对单引号,再测试,问题解决。%s没有用单引号括起来,导致传入的商品编码被当成数字而不是字符了,这样10000以下的编码前面的零都会被清除。只要查询商品编号小于10000的商品时,就会查询失败。原创 2023-10-25 22:12:56 · 202 阅读 · 0 评论 -
解决自己开发的APP图标比其它APP图标小的问题
Android Studio、Image Asset、图标制作、图标过小原创 2023-10-20 17:11:50 · 921 阅读 · 0 评论