- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 图解WebView -- (2) WebView 常用API详解
WebView作为控件,除了继承了View的特性外,其自身功能也十分强大,还提供了网页加载、前进后退、网页缩放、搜索等功能。本节整理了WebView控件提供的常用API使用,主要划分为以下几部分内容。
2023-04-04 14:35:30
1355
原创 图解WebView -- (1) WebView概述
目前各移动应用或多或少都内嵌了Web网页,在Android开发中,就不可避免的使用本系列的主角——WebView。
2023-03-25 20:07:04
1228
原创 关于Android 应用 Button 文本默认大写显示问题
关于在高版本Android应用中。的文本,如果是字母,默认全部显示为大写。通过以上分析,只要将对应。,导致字母文本都显示为大写。,故不存在以上问题。
2023-03-22 17:33:41
1163
原创 Android 异形屏设备设置沉浸式界面
通过上述方式设置,仍显示黑色的状态栏(神奇!**Android P版本提供参数。采用传统的全屏设置模式无效问题。进行配置,问题解决了,具体如下。由于业务需要,应用需要。,但设置全屏时,会遇到。实际测试中,发现部分。
2023-03-20 15:57:48
1014
原创 Android 软键盘遮挡界面问题汇总
Android输入框软键盘遮挡问题,通常有以下三种情况:在无WebView的界面下:按需求配置`android:windowSoftInputMode`,为`adjustPan`或`adjustResize`。- **有WebView的界面下:**非全屏模式:配置`android:windowSoftInputMode`为`adjustResize`。全屏模式:项目新增一个`AndroidBug5497Workaround`类,完美解决。
2023-03-10 17:02:24
2211
1
原创 MySQL服务的启动、连接和停止
MySQL服务启动与停止MySQL服务启动与停止,有两种操作方式:操作方式1Win+R 打开运行窗口,输入services.msc找到mysql服务,默认服务名为MySQL80右键选中服务,即可执行启动和停止操作方式2命令行输入以下指令,其中mysql80为服务名启动服务net start mysql80停止服务net stop mysql80MySQL服务连接MySQL服务连接,有两种操作方式:操作方式1:通过MySQL提供的客户端命令行工具打开MyS
2022-02-19 18:43:43
2671
原创 MySQL下载和安装
MySQL数据库MySQL官方提供了两个不同的版本:社区版 (MySQL Commimity Server)免费,MySQL不提供任何技术支持(本文操作选用社区版)商业版(MySQL Enterprise Edition)收费,可以试用30天,官方提供技术支持MySQL下载安装1. 打开MySQL官方下载地址官方下载地址2. 选择MySQL社区版3. 选择windows版本进行下载4.下载安装包MySQL安装(本文安装的是8.0.28.0版本)1. 双击安装包文件.
2022-02-19 18:42:33
429
原创 Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven...
问题:项目构建时报错:Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository 'maven(XXX)' to redirect to a secure protocol (like HTTPS) or allow insecure protocols.解决方法1 添加关键字 allowInsecureProtocolmaven {
2022-01-20 14:19:29
37005
10
原创 记录一下VMware设置Linux与Windows共享文件夹
准备工作VMware设置共享文件夹需要先配置安装VMware Tools具体可以笔者之前写的文章记录VMware安装VMware Tools过程及遇到的一些问题本文以WindowsCentOS 为例共享文件夹设置步骤现在Windows上设置一个共享文件夹,这里命名为vm_share,并新建一个用于测试的.txt文件,这里命名为test.txt配置虚拟机共享文件路径 右键选中虚拟机->设置->选项->共享文件夹选择启用,并添加配置刚新建的vm_share路径
2022-01-13 15:14:31
667
原创 记录VMware安装VMware Tools过程及遇到的一些问题
本文以CentOS安装为例为什么要安装VMware Tools ?便于在Windows 下更好管理虚拟机便于设置Windows和CentOS之间的共享文件夹VMware Tools安装步骤1 进入CentOS2 点击VMware菜单栏虚拟机->安装VMware Tools(install VMware Tools)3 CentOS会出现一个vm的安装包,点开里面有个xx.tar.gz,将其拷贝到/opt文件目录下4 通过终端使用解压命令解压tar文件打开
2022-01-12 17:00:39
1382
原创 记录下载Android 源码过程
系统要求:编译android系统使用Mac系统或者Ubuntu系统。笔者用的是VMware虚机安装Ubuntu使用。官网里有说明(https://source.android.com/setup/build/initializing.html)由于Google访问被限制,所以用的是 清华大学的镜像,这个地址有完整的操作步骤下载指定的android的具体版本号可以参考这个(https://source.android.google.cn/setup/start/build-numbers)...
2021-12-24 16:26:50
1760
原创 关于OKHttp使用时,报错 java.lang.IllegalStateException: closed
问题在使用okhttp时,总出现异常:java.lang.IllegalStateException: closed。原因一旦连续两次调用response.body().string(),就会抛出该异常。原来在okhttp请求回调中,response.body().string()只能有效调用一次,一旦调用数据流已经关闭了,再次调用就会提示closed。解决方案通过BufferedSource获取 ResponseBody responseBody = response.body(); Bu
2021-12-22 14:07:46
2553
原创 关于Fragment 报错 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
问题:Fragment 处于显示或隐藏状态,移除时出现 Can not perform this action after onSaveInstanceState解决方案:onSaveInstanceState方法是在Activity销毁前调用用于保存Activity数据的,如果在保存完状态后,再给它添加Fragment就会出错。可以把commit()方法替换成 commitAllowingStateLoss()...
2021-11-13 16:03:08
677
原创 关于构造代码块、静态代码块和构造函数执行顺序
普通代码块: 普通方法的方法体构造代码块: 用{}包裹的代码静态代码块: 用static{}包裹的代码public class MethodTest { private String tag; static { System.out.println("静态代码块"); } { System.out.println("构造代码块"); } public MethodTest(String tag) { .
2021-11-13 16:01:39
504
原创 关于 Mac Android Studio svn报错 E230001: Server SSL certificate verification failed: certificate is...
###### 问题Mac 端 Android Studio 使用svn checkout 代码报错`E230001:Server SSL certificate verification failed: certificate issued for a different hostName`##### 解决方案- cmd打开运行窗口,执行命令`svn ls + svn地址`- 在显示窗口 (R)eject, accept (t)emporarily or accept (p)erman...
2021-09-14 09:21:21
420
原创 关于找回CornerStone中ignored的文件
问题提交代码时,发现有几个新增文件没找到解决方案view -> Show ignored items选中文件,右键选择Un-ignore 即可
2021-06-17 17:13:22
330
原创 关于建议签名文件迁移到行业标准格式 PKCS12
问题新创建的签名文件,提示建议迁移到行业标准格式 PKCS12解决方案Android Studio Terminal中输入以下指令keytool -importkeystore -srckeystore (原签名文件路径) -destkeystore (新签名文件路径) -deststoretype pkcs12再按照指令输入密码即可...
2021-06-17 17:12:35
468
原创 关于如何查看安卓签名文件信息
问题关于如何查看安卓签名文件信息解决方案Android Studio Terminal中输入以下指令keytool -list -v -keystore + (签名文件路径)再按照指令输入密码即可
2021-06-17 17:11:46
118
原创 关于构建报错:DSL element android.dataBinding.enabled is obsolete and has been replaced with android
问题:Android Studio项目构建时报错 DSL element android.dataBinding.enabled is obsolete and has been replaced with android解决方案旧有的配置 dataBinding { enabled = true }改为这种写法 buildFeatures { dataBinding = true }...
2021-05-07 09:51:03
514
原创 如何查看android系统给每个进程分配的内存大小
问题如何查看android系统给每个进程分配的内存大小解决方案连接设备,在Android Studio的Terminal中输入以下指令即可 adb shell getprop dalvik.vm.heapsize
2021-04-26 15:51:25
995
原创 关于Android如何对应用进行Java Crash监控
问题android开发或者运行过程中难免会出现Crash,如何持久化崩溃日志便于重新定位知识点补充Java中的Thread定义了一个接口UncaughtExceptionHandler用于处理未捕获的异常导致线程的终止(值得注意:已经被捕获的异常是捕获不到的)。当应用crash的时候,就会执行UncaughtExceptionHandler.uncaughtException方法 ,该方法可以获取到异常的信息。通过Thread.setDefaultUncaughtExceptionHandler
2021-04-26 15:49:41
298
原创 关于网络请求报错:CLEARTEXT communication to xx.xx.xx.xx not permitted by network security policy
问题高版本Android项目运行报错:CLEARTEXT communication to xx.xx.xx.xx not permitted by network security policy原因Android P 将禁止 App 使用所有未加密的连接,所以高版本默认不支持http请求解决方案1 项目改用https请求,安全性更高,但需要后台配合2 将gradle中的targetSdkVersion 降到27以下 (不推荐,治标不治本)3 manifest文件中application
2021-03-24 09:43:09
3006
原创 关于Android应用请求后台报错:socket failed: EPERM (Operation not permitted)
问题项目运行时报错,socket failed: EPERM (Operation not permitted)解决方案在manifest文件中添加网络访问权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>有时需要重装应用权限才能更新...
2021-03-24 09:40:54
1863
1
原创 关于Android 模拟器复制粘贴及中文输入的问题
问题平时开发时候用的Android Studio自带的模拟器调试 ,但应用输入框输入时存在以下两个问题不支持ctrl+c ctrl+v 方式复制粘贴默认模式下,不支持中文输入解决方案左键长按输入框,会有出现粘贴或全选,其中全选可以选择剪切 、复制 、粘贴 、分享等功能模拟器的Setting -> Language & Input-> Language 选择简体中文...
2021-03-24 09:39:52
6254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人