- 博客(19)
- 收藏
- 关注
原创 android在线预览文件
这里写目录标题腾讯TBS文件浏览(==推荐==)原生webView加载自定义预览控件java后台转换腾讯TBS文件浏览(推荐)官网地址.tbs只支持本地文件的加载,需要先将文件下载下来根据官方demo很容易集成,注意使用android SDK参考demo .原生webView加载微软:https://view.officeapps.live.com/op/view.aspx?src=(输入你的文档在服务器中的地址); (有时访问不到服务器)谷歌:https://docs.google.c
2021-08-10 11:04:18 296 1
原创 Oracle 统计表中某个字段下不一样值的个数
Oracle 统计表中某个字段下不一样值的个数话不多说直接上代码select count(t.id) '总数' count(case when t.status = '1' then '已完成' end) '已完成', coun(case when t.status='0' then '未完成' end) '未完成', round('已完成'/'总数'*100,2) '完成比例', from 表名;...
2021-06-11 17:36:38 2993
原创 oracle sql 基础知识3
oracle sql 基础知识3数据库变更表管理约束rownum关键字rownum分页步骤视图序列索引上一篇: oracle sql 基础知识2.数据库变更新增insert into 表名 (列名1, 列名2 ..) values(值1,值2...)修改update 表名 set 列名1 = 值1,列名2 = 值 2,..删除delete 表名; delete from 表名; -- from可以省略, mysql中不可以省略注意: 对数据库变更都会开启事务, 所以更改
2021-06-09 21:24:12 193
原创 oracle sql 基础知识2
oracle sql 基础知识2多表查询分组函数分组统计子查询多表查询关联查询select * from emp e, dept d where e.deptno = d.deptno;外连接查询// 用 (+)来实现, 这个+号可以这样来理解: + 表示补充,即哪个表有加号,这个表就是匹配表。如果加号写在右表,左表就是全部显示,所以是左连接select * from dept d, emp e where d.deptno = e.deptno(+) ; -- 左外连接sele
2021-06-08 21:43:42 147 1
原创 oracle sql 基础知识
oracle sql 基础知识基础知识简单查询限定查询单行函数字符函数数值函数日期函数转换函数通用函数基础知识Number(4) 最大长度为4的数值类型varchar2(10) 最大长度为10的字符串, varchar2用于存储可变长度的字符串,varchar2把空字符串等同于null处理, 而varchar仍按照空串处理, 建议oracle中使用varchar2number(7,2) 数值类型 整数位占5位, 小数位占2位, 一共7位date 时间类型简单查询查询所有列数据 sel
2021-06-06 22:31:22 155 1
原创 flutter 常见报错总结
flutter 常见报错总结执行 flutter packages get 命令报错Your Flutter application is created using an older version of the Androidembedding. It’s being deprecated in favor of Android embedding v2. 解决办法:在android manifest.xml中 activity节点下增加配置<meta-data
2020-11-23 21:06:40 3246 1
原创 Gradle 全局配置
在学习一些项目的时候发现在工程目录有这样一个文件config.gradle,查资才知道这是全局配置gradle,因为在开发中会有几个module,设置全局gradle其他的module就可以使用这些配置,直接上代码!首先在根目录下新建一个config.gradle文件,然后只需要在根目录的build.gradle下添加一行代码:apply from: 'config.gradle'co
2018-02-06 16:03:57 936
原创 Android随着scrollView或者recyclerView滑动状态栏颜色渐变效果
不管是scrollView还是recyclerView都需要设置滑动监听scroll.setScrollViewListener(new ScrollView.OnScrollViewListener() { @Override public void onScollChanged(int l, int t, int oldl, int oldt) {
2017-06-30 15:49:21 4888
原创 Android 状态栏沉浸式
状态栏的设置需要区分Android版本,在Android 4.4以下 和Android 5.0以上设置的方式不一样Android4.4以下版本:方式一: 在xml中设置 res/values-19<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:window
2017-06-30 15:15:45 355
转载 Android常用数据库大全
目录(?)[+]一OrmLite二LitePal三GreenDao32四Realm 一:OrmLite简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档jar包 地址:http://ormlite.com/releases/集成方法:把jar包复制到as的libs文件夹下,并且
2017-06-21 16:59:17 2730
原创 数据库SQLite常用语句<三>
**一、数据库表的操作:** 1. 创建数据库表创建数据库:create table 表名( _id integer primary key autoincrement,//主键id自增长 name varchar(40), age integer(20), birthday datetime //最后一行不用写 逗号(,)
2017-06-21 00:57:46 353
转载 数据库SQLite之常见错误及注意事项<二>
1、模糊查询的陷阱cursor = db.rawQuery("select * from song where song_title like '?%' ", selectionArgs); 这行代码中由于占位符 ? 在单引号内,因此不会被当做占位符,而是对?进行了模糊查找,会产生类似如下报错:Android.database.sqlite.SQLiteException: bind or col
2017-06-20 23:27:20 1834
原创 数据库SQLite<一>
一、SQLite数据库简介 SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozilla FireFox就是使用SQLite来存储配置数据的,Android和iPhone都是使用SQLite来存储数据的。 二、Android中如何使用SQLite 1.
2017-06-20 21:14:19 305
原创 如何获取短信内容
获取短信是比较隐私的操作,需要通过广播来获取,直接上代码在mainfest中注册广播<receiver android:name="com.smslistener.SmsReceiver"> <intent-filter android:priority="1000"> <action android:name="android.provider.Telep
2017-04-22 19:28:53 1481
原创 重磅消息android studio发布2.3正式版(配置gradle3.3)
为什么更新as? Android Studio 2.3版本包含一些新特性,包括对WebP支持的更新;ConstraintLayout库支持更新和布局编辑器的部件面板。这些都是对开发人员提供便利的,为什么不更新呢在更新中遇到的问题 不过还是先提示一下最好是新建一个工程来更新首先as应该会提示你下载更新,如果没有提示你可以在as中找检查更新 2.点击Update更新就行 3.有可能在更
2017-03-05 17:20:16 4565
转载 Android之Socket通信
有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据的传输,在连
2017-02-28 09:36:31 2766 1
原创 解决android应用启动白屏问题——android 的冷启动
在项目中启动应用的时候总是有一段时间是白屏的然后才能启动欢迎界面,感觉不好,为了视觉效果我找到了问题(程序员的洁癖)一、 什么叫冷启动 通常来说,启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,
2017-02-25 12:00:58 788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人