自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 问题记录:flutter导包,android模块Properties爆红问题

问题:原因:studio没有配置SDK解决方案:

2020-11-06 16:19:01 1145 5

原创 问题记录: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

手机当做摄像头.rar

使用手机作为pc摄像头的资源

2021-01-31

手机当做触摸板.rar

使用手机作为pc端触摸板的资源

2021-01-31

8.0安卓计步器

安卓计步器,适配各种机型(ps:记得加权限),适配8.0以上的安卓版本(4.0以下的不保证);

2018-12-10

安卓圆形进度条

自定义view,这是一个可定制的圆形进度条,通过xml参数配置可实现QQ健康中步数的弧形进度显示、仪盘表显示速度、最常见的下载进度条等功能。

2018-07-25

安卓计步器demo

以安卓原生计步器为基础,支持android4.4以上版本,隔天清零,可查看历史运动纪录

2018-07-13

Android 天气demo

天气预报 & 公交查询 & 资讯阅读 的 Android 客户端;天气,自动定位当前城市,获取天气信息,支持分享和 TTS 语音播报;

2018-01-10

导航栏联动效果( HorizontalScrollView+ViewPager)

以HorizontalScrollView与Viewpager实现分页滑动,类似淘宝分页滑动效果,其中头部局可以自定义

2018-01-05

安卓自定义软键盘,车牌号软件盘,地区省份软件盘

以安卓原生的KeyboardView生成的软键盘,可用来根据需求自定义软键盘;

2018-01-03

用recyclerview实现分页滑动,横向纵向分页

可以实现横向分页和纵向分页,主要用的是安卓原生实现

2018-01-03

switchView自定义开关按钮demo

用开源项目SwitchButton实现各种风格的switch,开始接触开关样式的按钮是在IOS系统上面,它的切换以及滑动十分帅气,深入人心。 所谓的开关按钮,就是只有2个状态:on和off,下图就是系统IOS 7上开关按钮效果。 起初我在android上我只会使用CheckBox去满足对应的功能。后来,查看开发文档发现,android也有了自己的原生态开关控件,并且在4.0版本中又优化加入了新的类似控件--Switch控件,以及使用起来十分简单的ToggleButton,可是它们只是带有切换效果,而不带有滑动切换效果,并且Switch控件只支持高版本的系统,对于2.3就不支持。所以,要想看如何实现滑动切换的效果,必须了解这些控件的实现方式。

2017-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除