- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 el-date-picker 控制可选日期范围 时间选择只显示小时 并控制小时可选范围
现在 需要做一个 时间选择器 ,可以根据 小时(同时选天和小时) 和天 和月,节假日等类型控制日历的选择样式解决 根据上面的类型切换type 为datetime,date,和month来解决显示问题,功能点1.重大节假日 就是只有节假日可选 type 为date 控制可以选择的具体日期(例如五一 是5.1-5.5 5天可选)功能点2.小时 需求是 时间选择器 可以同时选择日期 和时间,只可以选择小时并且 分和秒 不显示解决功能点1理解disabledDa...
2020-05-27 11:10:07
16671
8
原创 Android poi生成word 文档并生成html 预览
最近在项目中遇到了,根据用户填写的信息,自动填写到word模板中,可以从手机中导出完整的word,并可以在应用中进行预览的需求。准备:1.自己编写好的word模板用$content$ 做为要被替换的标识。具体模板样式可以根据需求编写。这里提醒必须是以 .doc 结尾的文档。2.poi 库网上其实编写的生成word 文档 和 预览基本都都是一样的,而且也是对的。我也是按...
2019-04-29 18:25:19
2456
2
原创 百度地图集成 地图、定位、周边位置检索
开发中需要集成百度地图,用到三个功能1.点开地图定位当前位置。2.地图中间点定位图标显示,滑动地图定位图标始终在地图中间。3.根据上面定位图标,检索出附近位置信息。效果图拖动地图位置后1.首先先申请百度账号,并申请AK,等信息并下载sdk官网地址http://lbsyun.baidu.com/index.php?title=androidsdk/g...
2019-04-29 11:52:11
1006
原创 Android 5.0 以下截屏方案测试
最近在项目中做视频通话的屏幕共享的功能,需要用到屏幕采集的功能,由于5.0以上版本系统有api所以实现比较简单,做5.0以下版本时候真的是很痛苦,一下列举一下我尝试的方法。方法一:利用SDK提供的View.getDrawingCache()方法。public static Bitmap capture(Activity activity) { activity.getWi...
2018-11-28 15:42:37
676
原创 dialog弹出但是不显示
在做项目中发现一个问题,就是在应用中点击出现dialog 然后唤起文件管理器,然后播放视频后,回到原应用后同样的点击 dialog 不显示,但是实际已经出现在屏幕上,只是看不到,dialog里面的按钮事件都存在。解决方案添加如下两个权限。<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW...
2018-11-21 10:58:21
4407
1
原创 HttpURLConnection中getInputStream()异常java.io.FileNotFoundException
在项目中遇到了一个HttpURLConnection网络请求报异常的问题 java.io.FileNotFoundException后来通过log 定位到具体得问题出现在 urlConnection.getInputStream()上分析原因为:HttpURLConnection POST请求时候,当getResponseCode为HttpURLConnection.HTTP_OK...
2018-09-27 11:10:55
13324
3
原创 webrt源码示例demo 演示展示
上一篇文章写到了webrtc 源码的下载及编译成vs2017的项目的过程。但是变成vs2017的项目后具体怎么运行出来,看到demo实际的运行效果,简直是一头雾水,接下来就讲解一下怎么看到实际的效果。第一步:找到源码里面examples 文件夹 下的Peerconnection_client 和Peerconnection_server这两个模块第二步:然后右击 一个一个的右击...
2018-08-22 15:13:56
1143
原创 android 进程的理解
Android的进程主要分为以下几种:首先说的进程就是一个应用,这里说的是一个应用级别。1.前台进程1.用户正在交互的 Activity(已调用 Activity 的 onResume() 方法)当前用户可以触摸的 就属于前台进程 也就是用户正在用的应用 2.前台进程 关联 的其他进程也属于前台进程 (比如当前进程用到了其他进程的东西,其他进程也就成了前台进程,不然他被杀了,当前的进程会出...
2018-04-20 16:18:06
542
原创 网上创建git 仓库并提交代码上去
我这里用的是码云 第一步 登陆码云成功点击 加号然后创建一个git项目下面的readme 一定要勾选,不然 是另一种模式,对于初学者还是要勾选。然后克隆地址 ,不管是用source tree 还是用studio 的git 然后都要先从 克隆地址下载到本地 ,这样就算是和网上仓库的版本统一了,studio 直接import from git 就可以下载到本地了。然后 我们把要上传的项目 复制到 ...
2018-04-03 22:13:58
499
原创 Activity 的启动模式
我们知道,默认情况下,当我们多次启动同一个activity时,系统会创建多个实例并把他们一个个放入任务栈,当我们按back键,这些activity又会一个个退出。任务栈是一种后进先出的栈结构。在Android中是使用任务(Task)来管理Activity的,任务就是存放在栈里面的Activity的集合,这个栈就是称为任务栈。启动一个activity的时候就会用到栈。一,Activity的Launc...
2018-02-27 15:30:40
153
原创 android LayoutInflater.inflate()的参数理解
LayoutInflater.inflate()的作用就是将一个xml定义的布局文件实例化为view控件对象(也是一个布局文件);LayoutInflater.inflate是加载一个布局文件; findViewById则是从布局文件中查找一个控件;一.获取LayoutInflater对象有三种方法LayoutInflater inflater=LayoutIn
2018-02-07 16:50:17
303
原创 Android IPC机制简介
IPC 是Inter-Process-Communication 的缩写,含义为进程间通讯或者跨进程通信,是指两个进程间进行数据交换的过程。理解两个概念 线程 是CPU调度的最小单元,同时线程也是一种有限的系统资源 。 进程一般是指一个执行单元,在pc端或者移动端对应表示一个程序或者一个应用。进程和线程的关系 一个进程可以包含多个线程。一个
2018-01-23 22:17:46
204
原创 Android中getwidth()和getMeasuredWidth()的区别
getMeasuredWidth()获取的是view测量后的大小(onmeasure),getWidth()获取的是这个view最终显示(区域)的大小(父布局的Onlayout有关)我们自定义view的时候 可以在 onMeasure()方法中获取到xml中的大小,int widthMode = MeasureSpec.getMode(widthMeasureSpec);int wi
2018-01-17 18:33:33
614
原创 android view 坐标系
一. 坐标系分类Android 中的坐标系可以分为三类: 屏幕坐标系, 布局坐标系, 以及视图坐标系.1.屏幕坐标系: 该坐标系是以屏幕的左上角为原点(0, 0), 水平向右代表 x 方向的正方向, 垂直向下代表 y方向的正方向2.布局坐标系: 该坐标系是以 viewgroup 的左上角为坐标原点, 水平向右代表 x 方向的正方向, 垂直向下代表 y 方向的正方
2018-01-17 18:13:17
2759
原创 Android 数据库升级完整解决方案
背景: app升级,我们数据库发生改变的情况,如新增一张表、改变某张表中的字段名、添加一个新的字段等一系列表结构的改变解决方案 1. 卸载当前版本,安装最新版的; 这种会造成数据丢失,基本不会考虑 2. 更新数据库;更新数据库 情况1. 用户每次都更新应用,也就是数据库一级一级更新 v1到v2 v2到v3 情况2.用户好久没更新
2018-01-17 14:55:01
496
原创 改变控件的位置和大小
背景: 我们在开发过程中,经常会遇到需要动态的改变一个控件的大小和位置的情况 我们通过自定义view可以了解到,padding不能改变控件的大小,只能改变内容距离所在view边界的距离,margin可以改变一个控件 距离四周控件的距离,当然(一些情况下)如果只移动内容padding也可以制造出,控件位置移动的假象修改控件的位置 RelativeLayout.L
2018-01-17 10:51:26
386
原创 广播唤起一个界面A 按home键后 点击应用图标应用重新加载未出现界面A
问题 : 我做的一个视频通话项目,当程序未在界面中来电了,我通过监听来电广播来启动一个通话界面(这时候intent的启动模式Intent.FLAG_ACTIVITY_NEW_TASK)因为当前应用已经完全退出,没有存在Task栈,不这样设置程序会因为找不到存放activity的栈从而崩溃,所以要为启动的童话界面开辟新的Task栈。然后问题来了,在这种情况下,我按home键,退回到设备的l
2017-06-29 10:56:44
500
原创 imageview 动态设置大小
动态改变imageview的大小设置imag1.setImageResource(R.drawable.xx_ktzxlb);ViewGroup.MarginLayoutParams margin9 = new ViewGroup.MarginLayoutParams( imag1.getLayoutParams());RelativeLayout.LayoutPar
2016-12-20 13:08:09
1539
1
原创 自定义进度条学习
之前一直用到进度条的学习 ,习惯百度 但是时间一长,再次写发现和没有写过一样,所以在今天再次写的时候,留下一点痕迹网上写的自定义进度条很多 但是呢看别人的真的是不如自己理解的自定义进度条的样式 写在drawable下
2016-12-16 14:30:17
482
poi-3.9靠谱好用word生成并且转html预览
2019-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人