- 博客(28)
- 问答 (3)
- 收藏
- 关注
原创 关于CAD导入**地球的一些问题讨论
可能是没有动力吧——哎,挺好的一个软件,可惜,这个插件一般只有干测量的人用,而干测量的,有几个人有钱呢?官网有个二维码,有资金充足的,可以打赏一下,支持一下源泉设计,是吧?如果用户想要导入App(外业精灵),一定要先导入桌面版,然后在桌面版的软件中,右键-导出-KML,生成一个新文件,然后通过USB、微信等传至手机端,就可以打开.kml了。这插件有一些问题,就是导入的字,永远是水平的,所以时候,看起来有点乱。对于工程人来说,是极有帮助的。不过,我们有时候,是需要导出一些块的,也需要文字是“斜着”的。
2024-01-11 21:46:25
676
原创 多个坐标点拟合平面方程(Java)
里面包括了SQLite的增删查改,Excel的导入、导出、文件及文件夹的读取等许多实用小功能。还包括一些界面优化——你值得拥有。
2023-12-30 19:22:49
659
原创 RecyclerView刷新显示的问题
在使用上面的方法更新,会随之引来另一个更棘手的问题——在某些情况下,要想刷新数据,就必须用到adapter,而adapter往往是带参的。有时候,只是为了更新其中一个数据,传的参数少则忍了,传的参数多,比如有一二十个……这时候,要初始化,要清空,要读取,要防内存泄漏——成百行的代码,感觉真的有累——不是科班出生,没有系统学习过这种Java架构,真是难以招架。——更新完内存中的数据后,调用它能一键刷新你所有的显示,比如关连的图形,或者其它显示的文字等。有用的,没用的,全刷!2)屏幕会闪一下,视觉很不爽。
2023-12-29 21:25:23
814
原创 导出文件的文件名的设置
有时候,为了导出的文件,不会覆盖上一次导出的文件名。不然重命名,又是一大堆代码——要去是判断文件在不在,如果在,又得写个UI,弹出个对话框,让用户修改,修改后又得判空……所幸就搞了一个时间前缀,这样不重复,下次找的时候,还能根据时间找——一举两得。不过,最近在测试的时候,发现华为手机(鸿蒙4.0目前的最新版本)似乎不支持。然后在相应的Activity里,动态申请。其中,华为由于那啥,还得特别申请。当然,在这前,还要申请写权限。然后在onCreate()里,加载。Logcat里报错,但是不闪退。
2023-12-17 01:34:39
573
原创 Android Studio导出Excel的一些感悟
可能的缺点(我还没有试):写入数据时,需要提前写出每一排Row的数据。缺点:2、不能用easyexcel原生的写入方式(EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data())。缺点:3、如果你设置的导出格式为.xls,而不是.xlsx。缺点:2、第一次导出时会稍微有点卡顿,logcat里会报错,说是没有log4j……缺点:2、在IDAE的pom.xml里添加依赖时,会黄标报错:“。缺点:1、报错,卡顿——与第二种一样。
2023-12-14 19:28:30
1615
原创 “等待直到最后一个调试器命令完成”解决方案
切到“线程”,点击右下角的完成。然后,重新点击deBug那个小虫子,开始你的调试之路吧!先说问题:Android Studio调试时,没点几下,就中断,无法进入下一步。
2023-12-04 16:41:00
1230
原创 安装Flutter Storm后,启动失败的解决方案
安装之前要禁用谷歌的Fluttre插件——结果忘了。导致启动不了Android Studio。里的plugins文件夹。删除C:\Users\。
2023-11-29 20:36:57
514
原创 用Flutter开发蓝牙全站仪踩过的坑!
如果出现了运行不起来的,请找找软件版本,或者Gradle版本的原因——这也是为我什么写这个文章的原因之二——我先前用了flutter_bluetooth_serial-0.4.0,本来是上好的,等过了一年,我再打开,就不行了……我一开始不知道,折腾了很久,才发现这个依赖不能连我的蓝牙全站仪,只能连比如某水果蓝牙耳机——这也是今天为什么这篇文章的原因之一——希望同行们可离开这个坑)我的全站仪是徕卡TS09 plus。
2023-11-12 13:00:33
399
原创 java.lang.Class<...> has no zero argument constructor。registerReceiver(myBroadcastReceiver, filter)。
registerReceiver(myBroadcastReceiver, filter);黄标报错解决方案
2023-10-21 12:39:06
2734
原创 Java中,SQLite的读取。
孙Activity也有多个表,重孙Activity也有多个表。这样一来,父可以一一对应打开多个子,子可以一一对应打开多个孙子,孙子可以一一对应打开重孙……做到数据不会“串台”,利用了id的唯一性,即使修改了工程名称(或则重名),其他数据也能一一对应。好比微信改了个昵称,但是朋友圈的数据不会变,都能一一对应。新建一个方法,传入数据库名称、表名称、id,就能读取对应一行的值。回来时再重孙传孙,孙传子,子传父……先不说打开每个Activity能一一对应上,做到打开时不“串台”,单是这来回传值就把我搞得头昏脑胀。
2023-10-12 00:56:07
395
原创 Android Studio之layout下新建子文件夹
不是在layout下新建,而是在/res下新建,即res→new→Directory→game→new→Android Resource Directory→layout。按照"B站大学"上讲的,虽然可以在/res/layout/game/layout新建文件夹,也能顺利编译。因为随着app越写越大,.xml越来越多,没有系统学习过命名,导致编着编着,在四五十个.xml中寻找目标.xml会越来越困难!所以,我说,标题是错的。建好文件夹后,将.xml剪切到/game/layout文件夹下,就可以运行了。
2023-10-11 20:26:56
1056
2
原创 点击Refactor,选择Move Class后,总是报错——“找不到符号”的解决方案
之前的小海豚版本在Refactor之后,会出现在xml里显示不正确路径。我在相应的java页面删除import之后,直接报红(之前不是红色)。右键它,也不显示import class——甚至提示我,新建一个同名的Activity……新手上路,新建Activity之后,因为命名、分类的原因,文件一多,难免找不到相应的Java文件。我还是选择了Refactor中的Rename,比如在后面加个“1”,然后再次Rename,把“1”去掉,再右键报红处,这时,就有提示import class了,选择后,就不报错了。
2023-09-20 23:08:57
152
原创 报错:Unable to determine activity name的解决办法
最新的长颈鹿版好像对Java不太友好,强推科特林。如果新建一个空白的Activity,好像只能选科特林,然尔如果选No Activity,则可以选Java语言。前提新建好后,不像以前的老版本,点击运行,可以直接进入Hello world。这里至少还少两个东西,一是新建一个空白Activity,里面自己写一个“Hello world!
2023-09-12 21:01:31
8192
4
原创 Android Studio 打包APK时失败read timed out
后来在settings.gradle里,这样改了一下,就能使用Genertate Signed Bundle or APK里的APK功能了。最新的火烈鸟版,安装好后,就打包失败。显示read timed out。同步后,运行打包,就可以在release文件夹里找到.apk了。
2023-04-29 00:41:42
907
原创 FrameLayout让控件居中的处理方案
在新建碎片时,xml默认是FrameLayout。这个布局上来就是左上角对齐。感觉不如线性布局用起来利索。虽说用LinearLayout替代后,也能跑,但个人感觉——有那么一丝丝不流畅。现在因编程需求,需要将控件居中。控件之间分开是通过marginTop实现的……
2023-04-05 23:45:01
1575
1
原创 最新版android-studio-2022.1.1.21-windows.exe生成.apk时报错
另外,生成apk后,不会再像海豚版一样,会有一个弹窗提示。而是在右侧有个“铃铛”的按钮,点进去,就会看到生成的提示。然后底部状态栏也会有提示。左上角的Project照理说,也应该有release文件夹,可是我发现有时候,这里好像不显示!添加完后,点击生成.apk时,就可通过360加速球等看Gradle等在疯逛下载。【需要管理员权限,需要切到Administrator用户下去更改】不光生成.apk报错,新建一个Hello world也报错!具体哪个ip网速快,可以上。去找一个适合自己的。
2023-03-05 18:40:26
470
原创 安卓调试之路
至从掉进编程的坑后,很久没有爬出来,你想想——土木的,在编程……至从android studio升级到电鳗版本后,就发现Logcat“不好用”——确切的说是不会用。上来默认筛选package:mine——不敢动,生怕点错了回不来了——英文也不好,不会输。后来代码越编越多,几万行了,日志显示也越来越多,为了看点重要的,得不停的翻日志。今天斗胆试试把默认的删了,看看会如何,结果它提示我按Ctrl+空格,我搞了个组合——package:mine level:warn感觉还可以用,只显示警告和错
2023-02-24 01:42:17
250
原创 取代Toast.makeText(this, “String“, Toast.LENGTH_SHORT).show();总是报错
【代码】解决Toast总是报错。
2023-02-17 20:48:57
2807
原创 开发蓝牙功能,Java调用位置信息权限弹窗、附近设备权限
经我测试,这在<M版本的情况下很好弄,只需要点击时再次往里灌权限,就可以弹出窗口。但是在大于>S版本的时候,只有在app第一点击时,才会有权限请求窗口。如果第一次弹出窗口时,手贱点了禁用,那么,再次点击时,无论咋灌权限代码,都无济于事——那个选择“禁用or允许”的窗口再也不会出现!——测试机华为P50 pro,鸿蒙3.0,匹配的andriod 12——或许,是我的代码不对。但是同样的代码,在我其他的低版本测试机上,会反复弹权限请求窗口(点禁用反复弹,点允许不再弹)。搜遍优快云,有大神写代码,弹出系统设置定
2023-01-14 19:22:39
884
原创 Flutter 3.3.1学习日志
images是新建文件夹名。不过,我试了一下,这个文件夹名好像不能是其它的名字,比如myImages。就算其它地方,都改过来了,加载图片,还是不成功,也没看见报错,APP也启动不了。2、新建无状态、有状态类,只需要输入s,就会的提示,根据需要选择—stful、stless。学习日志(平台Android Studio)最好不要删除原来注释。弄张png格式的图片进去,亦同。
2022-09-11 23:31:21
600
原创 客户端socket>连接服务器socket: java.io.IOException: read failed, socket might closed or timeout, read ret:-1
出现这个问题的情景:进入APP第一次,蓝牙可以正常连。catch,那么,本身就说明,这个事件就不是100%会成功的。然后,继续执了下一步,导致错误累积,不得不通过闪退来保护计算机?处代码的【有说将-1改成1的——然后黄色报错,说UUID跟本不识别这个1,改成UUID就好了】;虽然断了蓝牙,立马再连接会大概率报错。——都不是100%起作用,经我测试,90%以上,都会闪退+报错。并且,有时候,短时间内再次连接会一直连不上。带着这个想法,我添加了连接失败后的处理方案,让计算机发现错误后,就返回,别执行下一步了。
2022-09-04 19:27:43
5659
3
原创 androidx.constraintlayout.widget.ConstraintLayout cannot be cast to android.widget.LinearLayout
我的最终目的是:点击一个item,去启动一个Activity页面。这个页面,我给了一个id,并且第一级是线性布局LinearLayout。卡了我半天,终于找到问题了。也就是第一级布局视图必须是LinearLayout。如果是其它布局,就会报错。随后我写了点击item的监听事件。
2022-08-18 10:48:52
2747
Android Studio中,多个坐标点拟合平面方程,RecyclerView刷新显示的问题(在第195,194行)
2023-12-29
SQLite在同一个库中,动态建立多张不同的表
2023-10-14
viewPager2与FragmentStateAdapter配合使用
2023-04-15
Android Studio如何调用log4j-core依赖?
2023-11-19
NumberPicker设置setMinValue不起作用
2023-09-18
添加implementation group: 'org.springframework', name: 'spring-web', version: '6.0.11'支持后,报错。
2023-09-13
getParcelableExtra方法已过时
2023-06-10
openFileInput(fileName)时报错
2023-03-25
Java如何取消拖动排序?
2023-03-23
android studio run窗口自动消失
2023-02-10
点击页面跳转后,出现报错
2022-12-18
harmonyos鸿蒙3.0,SD卡无法读写
2022-12-02
无法在SD卡中写入数据,同样的代码,换个工程就跑不起来了。
2022-11-29
flutter如何配对绑定蓝牙设备?
2022-10-04
关于在不同#Java#之间传值的问题,如何解决?
2022-10-01
目的:抓取蓝牙HCI包
2022-08-11
开发蓝牙,因缺少权限而报错
2022-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人