- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 android 记录打印文件
android官方提供的打印文件分为打印照片和打印HTML文档和自定义文档打印图片android支持库PrintHelper 类 提供了简单的图片打印方式。该类具有单个版式选项setScaleMode(),可以通过两种选项之一进行打印:SCALE_MODE_FIT - 此选项用于调整图片大小,使整个图片显示在页面的可打印区域内SCALE_MODE_FILL - 此选项用于缩放图片,使其填充页面的整个可打印区域。选择此设置意味着图片上下或左右边缘的某些部分不会打印出来。如果您未设置缩放模式,则此选
2021-06-24 13:02:44 823 1
转载 android 管理设备唤醒状态
记录官方文档的,以官方的为主!当 Android 设备空闲时,它会首先调暗屏幕,然后关闭屏幕,最终关闭 CPU。这可以防止设备的电池电量快速耗尽。不过,有时您的应用可能需要采取不同的行为:游戏或电影应用等应用可能需要使屏幕保持开启状态。其他应用可能不需要屏幕始终处于开启状态,但可能需要 CPU 持续运行,直到某项关键操作完成。以下课程介绍了如何在必要时使设备保持唤醒状态,而不大量消耗电池电量为避免消耗电池电量,处于空闲状态的 Android 设备会快速进入休眠模式。不过,有时应用需要唤醒屏幕或
2021-06-18 13:36:19 722
原创 android动画 控件点击放大
我们经常的点击按钮 或者文本会突然放大 其实使用的不是什么新技术,在你需要放大的控件下面添加一个属性就好在res文件下创建一个animate_scale.xml文件,你可以选择创建在xml文件下或者创建在animator文件下,都可以使用下面是代码<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <
2021-06-14 20:14:53 833 5
原创 android 日历事件日程
前一篇文章写的日历添加事件、删除 插入 可能不太适用于高版本的重新写一篇记录,该代码来自于AndroidDevelopers,仅记录如需向用户的日历添加新事件,请使用 ACTION_INSERT 操作并指定具有 Events.CONTENT_URI 的数据 URI。然后您就可以使用下文介绍的 extra 指定事件的各类详细信息。操作:ACTION_INSERT数据URI:Events.CONTENT_URI类型:“vnd.android.cursor.dir/event”Extra:EX
2021-06-10 15:48:17 428
原创 Android Material Snackbar 使用
在android 中 material库中提供了一个新类,类似于toast,不同于toast的是toast只是给用户展示,snackbar可以交互操作。建议用途:删除,新增 一类操作用法: Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) .setAction("AAA"){ Toast.makeText(this
2021-05-10 15:48:40 246
原创 云信接入遇到的坑
云信升级中遇到的坑原本云信的sdk是5.1.1 现在吧sdk升级到8.1.5,遇到了好几个坑,现在 说说原因文章目录云信升级中遇到的坑登陆请求接口回调直接抛出android 集成升级问题聊天界面打开对话,+号 选择图片按钮 拍摄 程序崩溃,或者拍照 点击发送 图片没有发送出去1、先说第一个吧,拍照 程序崩溃,是路径问题,我们都知道拍照系统会返回一个图片路径,云信集成的路径,还需要在 项目中配置一下,在res下创建一个xml文件夹, 创建provider_path.xml(文件名字随意)2、拍照成功后没有
2021-04-23 12:11:22 1248
原创 kotlin 学习 activity跳转
kotlin跳转界面工具最原始写法优化一遍的写法(使用了函数写法)再次优化写法(使用unit无返回值的写法)用法很简单,下面是用法最原始写法//其中OneActivity 可以直接写this,都懂不需要在教val intent=Intent(OneActivity,TwoActivity::class.java)intent.putExtra("","")startActivity(intent)优化一遍的写法(使用了函数写法)kotlin有run、apply、with、let 、also
2021-03-20 00:25:16 308
原创 thymeleaf踩坑系列1
thymeleaf踩坑1准备学后台了,前端不太好混 可能是我菜吧。。今天第一次用thymeleaf这个插件,就是吧后台的数据通过这个插件传递到前端的h5界面上显示数据。。。。后台的朋友有推荐这个插件。然后就是使用了下 各种报错,后台数据一直传不到前台,查了下原因,。。就是 注解问题首先看错误代码:@RestControllerpublic class SampleController { @RequestMapping("/test") public String thy
2020-07-01 11:32:55 335
原创 记录SwitchCompat 属性,text字体颜色设置
SwitchCompat 控件本身含有属性textOn:控件打开时显示的文字textOff:控件关闭时显示的文字thumb:控件开关的图片track:控件开关的轨迹图片typeface:设置字体类型switchMinWidth:开关最小宽度switchPadding:设置开关 与文字的空白距离switchTextAppearance:设置文本的风格checked:设置初始选中状态...
2019-12-30 14:58:56 1761
原创 记录java二维数组选择
今天做默认选中,有多维数组选择,记录下多重数组选择首先是一维数组: /** * 获取数组下标 * @param array 数组 * @param value 需要匹配的字符串 * @return 如果匹配成功,返回对应下标,否则返回-1 */ public static int printArray(String[] array,...
2019-12-19 17:48:13 194
原创 记录ListView单选模式
老项目不能用recyclerview,用的recyclerview就项目加载不出数据,当然可能是我版本用的低。。但是用高版本就报错,无法运行项目,可能是我自己没有配好。 闲话少说,公司项目需要做单选和多选的,就做一个记录下面直接贴代码:首先是adapter:public class Myadapter extends BaseAdapter{ private Context contex...
2019-12-19 15:46:22 192
原创 MYSQL——约束
mysql之 约束一切笔记学习皆来自黑马学习的。。勿喷概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key非空约束 :not null,值不能为null创建表时添加约束例子create table stu( i...
2019-10-28 15:17:36 204
原创 MYSQL学习——分页管理
MYSQL学习——分页管理分页管理数据库经常会使用,传递给前台展示,使用主要关键词LIMIT语法:limit 开始的索引,每页查询的条数公式:开始的索引=(当前的页码 -1) * 每页显示的条数具体使用方法:select * from 表名 limit 0,3;-- 第一页 返回3条数据select * from 表名 limit 3,3;-- 第二页 返回3条数据注:分页查...
2019-10-28 10:23:23 257
原创 kotlin中JFrame开发
上一篇学习可视化开发的时候用到了一个JFrame的类,叫做可视化类(百度的)那么 直接百度了怎么写,网上的是java语言的,我只是 咳咳 转换成了kotlin 当然 我注释的很详细 我觉得那么 上代码 然后逐步说是什么意思import java.awt.Colorimport java.io.BufferedReaderimport java.io.InputStreamReader...
2019-03-27 16:26:30 745
原创 kotlin使用java的KeyEvent类
在看黑马的kotlin的视频,然后有一个坦克大战的视频教程,不过人家是封装好的jar,通过gradle导入写好的基类什么的,想自己写试试…尴尬的是 不会用java的键盘事件——————然后在网上搜了下java的KeyEvent事件看着人家写的代码然后 跟着敲了一遍(人家是java 我是变成kotlin的写)其实很简单 没什么难度以下为复制的 原文博客按键事件可以利用键盘来控制和执行...
2019-03-27 14:41:37 819
原创 android 日历事件添加日程
android 日历事件添加日程最近公司项目测出bug-----问题是 小米和华为手机 如果锁屏或者杀死APP 闹钟服务不会有反应。。。就是 恩 死了…这就很尴尬了…问了下好几个群的群友。。都说 小米和华为深度定制机 你玩啥 玩死你都玩不出来。。走走走 转后台去。好吧 确实 人家从底层改了。阉割 没办法。。那 既然服务没用了。。自己写的APP肯定没有系统的权限高 没办法。。androi...
2018-12-07 18:02:11 5913 8
原创 android studio 3.0配置自定义打包名称
android studio 3.0配置自定义打包名称AS3.0以前的版本签名打包 applicationVariants.all { variant -> variant.outputs.each { output -> if (variant.buildType.name.equals('release')) { ...
2018-07-20 15:44:38 1931
原创 android开发之时间选择器
这几天,公司UI给了一个时间选择器的设计,一听就觉得 网上一大堆,对吧 。 特别简单,只要去网上搜下就好了,然后依赖进项目就OK了 没毛病。 不过看了设计的效果图后我就崩溃了。。开源的那些控件都不是这样的。没办法 自定义吧。然而我很菜。。。那 去群里问了有没有什么控件,然后群里有人推荐了wheelview这个控件,是基于listview的一个滚轮控件 ok 先看ui给的效果图吧 是不是...
2018-06-04 00:04:15 7264 2
原创 UI布局之嵌套
这次项目的布局,没玩过 感觉 不太好弄, 知道要用嵌套,但是具体怎么嵌套 纠结了。。。先上图吧。。。 是不是看起来 哎 美工给切下图就是了 对吧。 确实 美工给切图了,然后你自己吧图放进去就OK了。。。 但是 这个 是不是觉得有点麻烦。。反正我是觉得有些麻烦 那 最后做出来了。直接上代码吧。。就是一个xml..&lt;?xml version="1.0" encod...
2018-05-24 14:11:36 1219
转载 解决Unable to add window -- token android.os.BinderProxy is not valid; is your activity running?
运行项目有时候在dialog这里一直报错,按照日志在网上找解决方案。。很多都跑到了底层去解决这问题。然而我不懂底层 ,没办法 继续找咯。。。苍天明鉴!找到问题了原因一般是展示dialog的时候用的是异步,或者是另开一个线程。当Activity已经关闭,才调用dialog.show(),此时Activity已经不存在,必然报错。if (!xActivity.this.isFinishing(...
2018-05-15 13:54:35 12328
原创 Go学习笔记
Go学习笔记(一)创建第一个hello wordpackage com_cc //包名imoprt "fmt"func main(){fmt.Print("hello word")}运行该程序,会报错 报错异常runnerw.exe: CreateProcess failed with error 216: 开始一直找不到问题,以为是环境变量没有配置好,然后...
2018-05-15 00:21:31 145
原创 Android button 圆角
以前一直遇到各种button圆角的需求,然后不会 只能找美工切图,然后在android:background="" 然后吧背景图放进去,取巧的办法。找了个时间看了看button的圆角做法,记录下;在drawble文件夹创建一个xml文件:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="ht...
2018-05-07 13:50:47 3401
原创 关于Android APP系统屏幕常亮
关于Android APP系统屏幕常亮今天在做项目的时候,领导说 以前的APP开启后屏幕一直不能关闭,不能让屏幕休眠。让我解决下这个问题在网上找了半天,各种做法都有,比如 修改底层。这个 尴尬的一笔 我不会底层。然后这个APP也没有用到底层。开始以为是sdk的问题。然后就 跑去测了下sdk 没问题,然后 那就只有本身APP写的权限问题咯。 这就好解决了; ...
2018-05-05 17:30:06 1559
原创 百度地图开发之一(创建百度地图)
百度地图创建第一步 在百度地图API创建一个应用 应用名称 自己填写要开发的app名字就好 开发版的SHA1: 发布版的SHA1: 开发版 请自行百度,发布版就是正式版,对应的SHA1是需要工具来处理出来的,请在百度地图查看相应的解决方案在AndroidManifest.xml文件中输入 <application ........> <meta-data
2017-11-21 01:34:00 1045
原创 android之SharedPreferences
SharedPreferences是什么用法 SharedPreferences是使用键值方式储存数据。也就是说,当保存一条数据的时候,需要给这条数据提供的一个键,这样在读取数据的时候就可以通过这个建吧相应的值取出来。而且SharedPreferences还支持多种不同的数据类型存储。存取的数据类型是什么,取出的就是什么类型。用法: Context类中的getSharedPreference
2017-10-01 14:35:37 254
原创 android开发之系统服务(检测网络是否通畅与开关WiFi)
系统服务对应的权限记得在清单文件注册 //检测网络开关状态 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> //检测WiFi开关状态 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE
2017-09-04 22:56:09 1276 2
原创 Android之点击返回键退出程序
按返回键,然后会弹出一个dialog,点击确定退出程序,点击取消·····咳咳 肯定就没啥作用了,你懂得上代码: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (((keyCode == KeyEvent.KEYCODE_BACK) || (ke
2017-09-03 14:39:17 824
原创 SQL之数据处理(增删改查)
向表中插入数据更新表中数据从表中删除数据控制事务向表中插入数据需谨记:插入数据需严格按照顺序 --其中分别对应 teacher_id name date salaryinsert into emp1 values(100,'aaa',sysdate,1000)//sysdate 当前时间insert into emp1 values(100,'aaa'
2017-08-24 22:29:00 343
原创 QSL之创建与管理表
创建表//第一种方式create table user( id number(10),//其中10代表10个位最大为10个9 name VARCHAR2(20), salary number(10,2), //代表小数点 整个数为10位,其中8位为整数,剩下2位为小数 sec_date date,//表示时间类型)//第二种方式//依托于已存在表
2017-08-21 23:53:46 504
原创 AlertDialog学习篇
转载请标明出处:在做项目的时候遇到一个问题,领导让上传标识到服务器,然后回显的时候也是需要通过dialog来显示,然后这个没有做过,就在网上找例子,找解决方案,一直找不到,只能去官方api看了,后来无意中看到一个参数然后尝试了下就解决了在使用AlertDialog中有时候大家会做单选。当然,有的时候我们会向服务器通过AlertDialog来传递参数,一般来说传的是string字符串类型,但是在回传的
2017-08-10 21:00:18 348
原创 SQL之分组函数
分组函数 代码 作用 AVG 函数返回数值列的平均值。NULL 值不包括在计算中 COUNT 返回表中记录总数,适用于任意数据类型 MAX 函数返回一列中的最大值。NULL 值不包括在计算中 MIN 返回函数一列中的最小值 NULL 值不包括在计算中 SUM 函数返回数值列的总数(总额) STDDEV 返回expr的样本标准偏差,它可以作用于聚集
2017-08-09 00:32:34 663
原创 SQL之多表查询
笛卡尔集–省略连接条件 –连接条件无效 –所有表 –举例 查询名和表名随便起的,不要在意细节 “despasc_id”在两个表都存在select Psion.employ_id,Psion.desp_id,Psion.despasc_id,section.despasc_id,section.desaa_name from Psion,section正确写法:select Psion.e
2017-08-06 23:30:32 407
原创 SQL四舍五入与截断 除余
四舍五入select round(435.35,1),round(435.35), from dual //round(数字,保留几位小数)截断select trunc(435.35,1),trunc(435.35), from dual //trunc(数字,截断位数)除余select mod(1100,100) from dual;
2017-08-05 23:02:16 1179
原创 SQL学习之排序与过滤
过滤其中salary表示工资 条件过滤需要whereselect name,age,salary from pesion where salary>5000工资在5000至8000之间查询两种方法,建议用第二种select name, salary from pesion where salary>5000 and salary<=8000select name,salary from pesio
2017-08-05 22:04:41 690
原创 SQL学习
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-05 01:46:52 203
Transmit5.1.3
2018-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人