- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 JDK编译版本报错
Cause: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
2022-12-02 10:40:39 581 1
原创 Execution failed for task ‘:app:lintVitalRelease‘.
release版本打包错误,解决方法:在buildTypes中添加lintOptions { // true--错误发生后停止gradle构建 abortOnError false // true--所有正式版构建执行规则生成崩溃的lint检查,如果有崩溃问题将停止构建 checkReleaseBuilds false}...
2022-01-04 14:03:41 1682
原创 记录问题:EditText 设置 imeOptions 无效
需要标识inputType类型,如下android:inputType="text"添加监听,测试
2021-11-02 15:48:35 1833
原创 使用ActivityResultLauncher
提示:ActivityResultLauncher必须在onCreate或者onAttach方法下初始化一、ActivityResultContract示例:由android提供的一些标准活动调用契约的集合。StartActivityForResult 使用Intent在activity(fragment)间通信,返回ActivityResult StartIntentSenderForResult使用IntentSenderRequest. builder构造,可以返回带有acti...
2021-10-24 15:08:44 11353 3
原创 安卓11 获取文件路径
获取读写权限1、清单文件中添加权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.MANAGE_EXTERNAL_STO
2021-04-29 15:21:57 4584 1
原创 导包失败问题:Error:Unable to resolve dependency for ‘:app@releaseUnitTest/compileClasspath‘:
.pom文件下载失败的解决方案方案一在项目build.gradle中的allprojects和buildscript里添加阿里远程maven库:maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }方案二一、清理Studio代理勾选studio下的 setting > HTTP Proxy > No proxy二、检查代理残余检查 系统盘 > 用户 >(电脑账号)> .gra
2021-03-30 19:10:31 381
原创 通过adb完成手机无线调试
Android调试桥(adb)了解:Android 调试桥 (adb) 是一种功能多样的命令行工具,它是一种客户端-服务器程序,包括以下三个组件:客户端:用于发送命令。客户端在开发计算机上运行。通过发出 adb 命令从命令行终端调用客户端。守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。通过 WLAN 连接到设备(Android 10 及更低版本)一般情况下,adb 通过 US
2021-03-23 12:05:40 887
原创 给文本控件设置字数限制并优化toast弹窗
前言这里使用的是安卓提供的InputFilter给输入框添加限制,如果不需要给输入提示的话,可以直接使用;例如:给editText添加一个输入限制最高为30,直接这样写editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(30)});实现InputFilter示例:import android.content.Context;import android.graphics.Color;import android
2021-01-13 16:36:47 446
原创 安卓 修改控件背景色
1、先使用getBackground获取View的背景2、使用setColorFilter设置颜色,setColorFilter(Color.parseColor("#c9c9c9"), PorterDuff.Mode.DARKEN);修改后:
2021-01-13 16:06:12 354
原创 Java 数组与list简单互转
数组转list将arry转为list:List list = new ArrayList(Arrays.asList(arry));如果不加new ArrayList();无法使用增删操作;list转数组将泛型为T的list转为arry:Object[] arry = list.toArray(new T[list.size()]);
2021-01-11 10:32:42 74
原创 问题记录:ConcurrentModificationException
原因:https://www.jianshu.com/p/c5b52927a61a,这篇文章解释地非常清楚了。问题:多线程给一个string类型参数反复赋值时出现ConcurrentModificationException异常E/AndroidRuntime: FATAL EXCEPTION: pool-1-thread-2 Process: com.zxycloud.xxxxxx, PID: 8789 java.util.ConcurrentModificationExceptio...
2020-10-30 16:52:29 114
原创 工具记录:pc与手机端无线调试
插件:WIFI ADB ULTIMATE环境:手机与pc处于同一WiFi下实现步骤:1、在Android studio中下载并安装插件:2、使用数据线连接pc与手机端3、刷新“本地设备”列表4、WiFi连接5、拔出数据线,实现远程控制...
2020-09-23 16:32:56 282
原创 MPAndroidChart饼状图使用文档
第一步:导包在工程目录的build文件中必须要引入maven { url "https://jitpack.io" }如图:在app中的build.gradle中添加implementation 'com.mysugr.MPAndroidChart:MPAndroidChart:3.1.0-mysugr-1'如图:第二步:创建xml如图:需要注意的是最好给PieChart定个高,它不能自适应第三步:初始化饼状图(使用少量的方法先简单弄一个,下面会介绍各个方法..
2020-08-14 18:00:24 474
原创 Android:使用清单文件处理横竖屏问题
screenOrientation参数说明:"landscape":强制横屏 ,不旋转"sensorLandscape":强制横屏,可旋转"unspecified":默认值 由系统来判断显示方向.判定的策zhi略是和设备相关的,所以不同的设备会有不同的显示方向."landscape":横屏显示(宽比高要长)"portrait":竖屏显示(高比宽要长)"user":用户当前首选的方向"behind":和该Activity下面的那个Activity的方向一致(在Activi...
2020-08-06 17:25:44 524
原创 问题记录:android9.0(28)以后,系统默认不在支持http请求
问题:网络请求失败,并报错:NetworkSecurityConfig: No Network Security Config specified, using platform default原因:当编译版本升到28后,系统默认不在支持http请求,并且请求网络失败。解决方法:1、在资源文件xml中创建network_security_config.xml文件,文件内容如下:<?xml version="1.0" encoding="utf-8"?><network
2020-07-30 15:42:09 379 4
原创 本地安装gradle版本
下载资源路径:https://download.csdn.net/download/qq_35661436/10929932打开c盘的用户/账号/.gradle/wrapper/dists如果dists下面没有名为gradle-4.10.1-all文件夹,则创建一个,有的话打开gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/,将gradle-4.10.1-all.zip放到455itskqi2qtf0v2sja68alqd文件夹下...
2020-07-15 15:15:16 1249
原创 Flutter问题记录:runApp的时候报错:连接超时
问题:Launching lib\main.dart on ELE AL00 in debug mode...Running Gradle task 'assembleDebug'...Exception in thread "main" java.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java....
2020-05-19 18:12:25 3310
原创 记录问题:每次打开项目都会下载maven-metadata.xml文件
可能出现这种情况的原因:1、版本号不确定,导致每次都会通过资源库中下载maven-metadata.xml,然后得到最新发布版本号或最新版本号,再根据这个版本号来下载对应的jar。解决方法:指定版本,在资源库中找到后直接下载,如:将25.+改为25.0.1。2、Android Studio升级到了3.6.1稳定版本后,当它因某些原因无法确定你使用的版本时,也会通过maven-me...
2020-05-07 10:09:32 7408 1
原创 问题记录:java.lang.IllegalStateException: The specified child already has a parent. You must call remove
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. at android.view.ViewGroup.addViewInner(ViewGroup.java:5168)...
2020-04-17 15:16:14 258
原创 问题记录:java.lang.IllegalStateException: Fragment has not been attached yet.
java.lang.IllegalStateException: Fragment has not been attached yet. at android.support.v4.app.Fragment.instantiateChildFragmentManager(Fragment.java:2383) at android.support.v4.app.Fr...
2020-04-17 15:00:59 3941
原创 基础SQL语句(基于MySQL数据库)
ps:现在是dos命令行环境下的操作1、创建一个数据库/*创建数据库create database 数据库名;*/CREATE DATABASE mybase;2、创建表/*使用数据库*/USE mybase;/*创建数据表的格式create table 表名(字段名1 数据类型 约束,字段名2 数据类型 约束,字段名3 数据类型 约束);创建用户表,用户编号,姓名,用户的地址将编号列,设置为主键...
2018-03-03 10:19:03 200
原创 MySQL数据库的基本操作
MYSQL数据库安装就不赘述了,看看怎么开启吧;可以在Windows下的我的电脑-管理-服务,在服务中找到MySQL服务点击开启或停止。也可以在dos窗口中通过命令完成MySQL服务的启动和停止(需要管理者权限)● 开启MySQL服务的命令net start mysql● 关闭MySQL服务的命令net stop mysql登录MySQL数据库MySQL数据库是一个需要账号名密码登录的数据库,登录...
2018-02-10 17:15:44 149
原创 数据库MySQL理解
数据库概述● 什么是数据库数据库是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增删改查操作;● 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通
2018-02-08 16:43:10 386
原创 Java中的多线程和线程安全 五
1.1 线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。l 我们通过一个案例,演示线程的安全问题:电影院要卖票,我们模拟电影院的卖票过程。假设要播放的电影是 “功夫熊猫3”,本次电影的座位共100个(本场电影只能卖100张票)。我们来模拟电影院的售票窗口,实现多个窗
2018-02-07 15:09:55 126
原创 关于线程(个人理解)
要了解线程,那么必须先知道关于进程的几个概念; 进程:进程指正在运行中的程序。确切的说,当一个程序进入内存运行,即变成一个进程。进程是处于运行过程中的程序,并且具有一定独立功能。比如:windows系统中的系统管理器,打开后就会显现当前处于运行中的进程。然后说说线程; 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程包含有一个或一个以上的线程。打个比
2018-02-05 16:49:25 178
导航栏联动效果( HorizontalScrollView+ViewPager)
2018-01-05
switchView自定义开关按钮demo
2017-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人