- 博客(38)
- 收藏
- 关注
原创 安卓开发,将App异常时的错误信息写入封装的本地日志。
将App异常时的错误信息写入封装的本地日志,你可以通过以下几个步骤来实现1. 创建日志管理类。2. 捕获异常并记录日志。
2024-09-13 11:15:45
487
原创 安卓将本地日志上传到服务器
在安卓开发中,将本地日志上传到服务器是一个常见的需求,特别是在开发需要远程监控或调试的应用时。以下是一个基本的步骤和示例,说明如何实现这一功能:
2024-09-13 10:41:40
832
原创 RecyclerView的子项长按选择功能
在Android开发中,实现RecyclerView的子项长按选择功能通常涉及到几个关键步骤:设置RecyclerView的ItemTouchListener来监听长按事件,管理选中状态,以及更新UI以反映选中状态。以下是一个基本的实现步骤和示例代码。
2024-09-12 15:52:19
704
原创 根据ArrayList<Object>中对象的多个属性值进行模糊匹配,并找到所有匹配的对象
在Java中,如果你想要根据ArrayList中对象的多个属性值进行模糊匹配,并找到所有匹配的对象,你可以通过遍历列表并使用条件语句来检查每个对象的属性。这里,我们假设你的对象类(比如MyClass)有多个属性,并且你想要根据这些属性的组合来查找匹配的对象。
2024-09-12 14:55:14
539
原创 RecyclerView更新数据
在Android开发中,是一个非常强大的组件,用于展示列表数据。更新中的数据通常涉及更新其适配器(Adapter)中的数据集,并通知适配器数据已经改变,以便它能够重新绑定视图以反映新的数据。
2024-09-10 11:17:43
622
原创 android.database.sqlite.SQLiteException: no such table
android.database.sqlite.SQLiteException: no such table错误
2024-09-09 10:22:30
1143
原创 TypeScript快速入门
TypeScript支持一些基础的数据类型,如布尔型、数组、字符串等,下文举例几个较为常用的数据类型,我们来了解下他们的基本使用。布尔值TypeScript中可以使用boolean来表示这个变量是布尔值,可以赋值为true或者false。数字TypeScript里的所有数字都是浮点数,这些浮点数的类型是 number。除了支持十进制,还支持二进制、八进制、十六进制。字符串TypeScript里使用 string表示文本数据类型, 可以使用双引号( ")或单引号(')表示字符串。
2024-07-11 20:30:30
853
原创 Windows电脑PC使用adb有线跟无线安装apk包
在Android开发中,经常需要使用ADB(Android Debug Bridge)来安装APK包到Android设备上,无论是通过有线连接还是无线连接。以下将分别介绍如何通过有线和无线方式使用ADB安装APK包。
2024-07-04 16:46:20
1449
原创 安卓RecyclerView组件实现分页展示数据效果
在安卓中,为RecyclerView实现分页功能通常涉及监听滚动事件,并在滚动到底部时加载更多数据。
2024-01-19 10:23:32
1052
原创 Android组件RecyclerView中onBindViewHolder方法对修改数据显示错误解决
遵循这些策略,你应该能够有效地处理RecyclerView的复用错乱问题。
2024-01-15 14:53:13
1723
原创 【安卓扫码开发,华为Scan Kit版本】
另外,Scan Kit还支持生成码,可以将字符串转换为一维码或二维码,目前支持的码制式包括EAN-8、EAN-13、UPC-A、UPC-E、Codabar、Code 39、Code 93、Code 128、ITF、QR Code、Data Matrix、PDF417、Aztec等。支持的场景包括联系人信息、Wi-Fi连接信息、网页、日历日程、ID卡、短信、电话、邮件、地理位置、商品条码、ISBN等。
2023-12-05 09:48:50
849
原创 【安卓扫码开发】
安卓扫码功能可以通过使用ZXing库来实现。ZXing是一个开源的可扩展的条形码和二维码扫描库,提供了多种扫描方式,支持多种类型的条形码和二维码。在实际开发中,可能需要根据具体情况进行修改和扩展。
2023-12-05 09:12:44
614
原创 Java获取访问接口的请求的IP地址
请注意,如果您的应用程序部署在代理服务器后面,则获取的IP地址可能是代理服务器的IP地址而不是客户端的实际IP地址。在这种情况下,您需要配置代理服务器以将客户端的真实IP地址放在适当的请求头中,例如。对象来获取请求的IP地址。首先,我们尝试从请求头中获取IP地址,如果请求头中不存在该地址,则使用。方法获取客户端的IP地址。最后,将IP地址作为字符串返回。对象获取访问接口的请求的IP地址。在上面的示例中,我们定义了一个。
2023-12-04 16:29:43
2115
原创 Android封装一个具有自定义样式的AlertDialog
接下来,我们创建一个Java类来封装AlertDialog的显示逻辑。我们将使用AlertDialog.Builder来构建AlertDialog,并使用我们刚刚创建的布局文件。在Android中,我们可以使用AlertDialog来创建一个消息弹窗。首先,我们需要创建一个XML布局文件来定义AlertDialog的样式。在这个例子中,我们将创建一个简单的布局,包含一个标题和一条消息文本。
2023-11-20 15:46:55
252
原创 安卓ImageView在Java代码中设置图片
在Android开发中,我们可以通过Java代码为ImageView设置图片。这通常通过将图片资源ID分配给ImageView的src属性来实现。请注意,对于网络图片,你需要处理网络连接和可能的错误,这可能需要添加更多的代码。是你在布局XML文件中定义的ImageView的ID,而。这样的库来帮助你实现。如果你想要设置的是网络上的图片,那么你可以使用。是你想要设置的图片的资源ID。
2023-11-20 14:58:34
752
原创 MyBatis-Plus多表联查
要执行多表联查,你可以使用 MyBatis-Plus 的 join 方法。下面是一个简单的示例,演示如何使用 MyBatis-Plus 进行多表联查
2023-11-16 15:05:33
1582
原创 List<map>多字段组合降序排序
要对一个包含多个字段的List进行组合降序排序,你可以使用Java的集合排序功能和自定义Comparator。
2023-11-16 15:03:09
1165
原创 PowerShell或VSCode不识别yarn
PowerShell或VSCode不识别yarn 对于我们git下来的前端项目,是缺少依赖无法直接运行的。使用yarn补全依赖。 如果缺少yarn,可以使用npm install -g yarn命令全局安装yarn。再到项目中使用yarn补全依赖。 建议使用 npx yarn start启动项目,而不是用npm yarn start,npx比npm的好处就是它能识别 global安装的或者非global安装的包。...
2022-04-09 16:03:46
1396
原创 js unix 时间戳 转为 普通时间
Codevar time = 1595058723;var unixTimestamp = new Date(time * 1000)commonTime = unixTimestamp.toLocaleString(‘en-GB’, { hour12: false })var tim = commonTime.split(’/’)var year = tim[2].split(’,’)[0]var month = tim[1]var day = tim[0]var tt = tim[2].
2021-12-23 20:37:55
929
原创 Java文件字节输出流
使用输出流OutputStream写字节,文件输出流即FileOutputStream构造方法:FileOutputStream(String name);FileOutputStream(File file);
2021-12-23 20:34:39
553
原创 Java文件字节输入流
使用输入流InputStream读取字节,文件输入流即FileInputStream构造方法FileInputStream(String name);FileInputStream(File name);
2021-12-23 20:32:25
1466
原创 Java文件字符输入、输出流
字符输入流Reader和输出流Writer的read和write方法使用字符数组读写数据,即以字符为基本单位处理数据。文件字符输入、输出流即FileReader和FileWriter
2021-12-23 20:29:19
492
原创 Java缓冲流
BufferedReader和BufferedWriter类创建的对象称为缓冲输入、输出流,两者增强了读写文件的能力。BufferedReader流和BufferedWriter流,二者的源和目的地必须是字符输入流和字符输出流。BufferedReader和BufferedWriter类的构造方法分别是:BufferedReader(Reader in);BufferedWriter(Writer out);BufferedReader流能够读取文本行,方法是readLine();Buf
2021-12-23 20:21:43
525
原创 ajax配合json拿取Java或者PHP接口数据
以下仅为本人学习使用主要是AJAX-XHR(创建对象)AJAX-XHR(请求)AJAX-XHR(响应)AJAX-XHR(readyState)1.创建对象为了兼容ie5和ie6:var xmlhttp;if(window.XMLHttpRequest){ xmlhttp = new XMLHttpRequest();}else{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}2.请求...
2020-12-01 18:18:57
155
原创 uni-app数据刷新不及时
uni-app数据刷新不及时此文章是针对在切换到tabbar页面时,数据没有及时的刷新,在h5需要点击刷新才会显示出来,在app端则很无奈。发现的问题:如果你是将数据获取写在onLoad里面,那么问题就对了,因为在使用uni.switchTab进行tabbar页面跳转的时候,并没有触发生命周期onLoad。解决办法:你只需要将数据获取在生命周期onShow里面重写即可。onShow和onHide是每次切换都触发的,而onLoad只在页面加载时触发(就等于浏览器点击刷新时触发)。各位小
2020-11-20 16:28:10
4753
原创 解决通过Linux数据库拿取的中文数据为问号?即乱码
解决通过Linux数据库拿取的中文数据为???(乱码)如果通过接口拿取到的中文数据为???,先找到问题,一般情况下都是Linux自带的mariadb数据库编码格式不对。本文章针对于centos7(红帽也可)下的mariadb
2020-11-19 14:50:04
488
原创 通过gulp将less转化为css
通过gulp将less转化为css第一步安装node.js官网地址:nodejs.org在DOWNLOADS下选择需要的版本检查安装是否成功快捷键Windows+r,输入cmd,唤起DOS窗口在DOS窗口中输入node-v和npm-v查看是否安装完成,如果安装成功则回复的是版本号。第二步创建less文件夹,在less文件夹中初始化。在less文件夹中直接进入DOS窗口。(可以使用快捷键shift+鼠标右键,选择“在此处打开Powershell”进入,或者在less文件夹的地址栏输入
2020-08-04 20:30:37
1274
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人