自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 android 6.0 以上的开发过程中的bug总结,扫荡过的坑(后续慢慢添加)

一:启动crash android8.0一启动就crash了,在错误日志中看到了如下的一句信息;Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientatio...

2019-11-30 10:03:36 64 0

原创 android 锁屏上显示Activity或者在其他应用app或者手机桌面弹activity,类似微信手机登录电脑

首先这个是弹activity不是部分透明对话框,也不是悬浮窗,所以不要纠结权限问题,当然如果是对话框或者悬浮框不是这么容易和简单的,需要权限不说,也不一定能适配所有的手机 只看例子,在MainActivity启动TestActivity,中间10秒你回到桌面或者进入任何其它app或者锁屏都是可以...

2020-06-10 14:58:59 97 0

原创 android 屏幕密度与图片存放的问题

px:像素 ppi:指每英寸所拥有的像素数量 dpi:指每英寸所拥有的点的数量(点的大小不一定是像素大小,但在考虑屏幕的时候dpi=ppi) dp:密度独立像素 density:屏幕密度,density和dpi的关系为 density = dpi/160 sp:安卓的字体大小单位 首先...

2019-11-05 18:14:58 130 0

原创 android dialog和popupwindow单件封装显示

只需要关注单件模式的用法,最常见的是view的单件封装显示,下面举例dialog和popupwindow使用单件模式的用法 一:popupwindow单件模式 import android.app.Activity; import android.app.AlertDialog; imp...

2019-10-31 12:07:02 35 0

原创 Android权限检查API ,以及申请动态权限

在Android M(6.0)以前使用某权限是不需要用户授权的,只要在Manifest中注册即可,在Android M之后需要注册并申请用户授权,以下是一些敏感权限需要在使用时动态申请,这些权限大概如下图: 首先了解一下权限申请的api分界线android 6.0(API=23),如果tar...

2019-05-18 14:44:14 827 0

原创 AndroidStudio导入eclipse项目扫过的坑,记录下

一:先介绍导入流程吧 我用的是android studio 的3.2版本 Eclipse项目工程:一个主工程,一个SDK的依赖库。请先关闭Android Studio当前的Project,否则你看不到Import Project。如图 选择“Import project(Eclipse ...

2019-05-17 15:21:19 1044 0

原创 android 系统亮度调整改变屏幕亮度(只对手动调节屏幕亮度生效)

在oncreat函数添加注册监听函数,当监听到系统亮度改变时,就保存当前的屏幕亮度值,并使之生效 ,注意只对手动调节屏幕亮度生效;当手机系统亮度为自动调节时是没法控制的 private void monitorBright(){ try{ this.getContentResolve...

2019-03-22 17:16:20 527 0

原创 解决Dialog全屏显示横屏显示不全的问题

在dialog设置透明背景就ok了,主要是因为dialog默认的背景是用.9格式的图片设置的,所以重新设置背景透明就不存在这个问题了,window.setBackgroundDrawableResource(android.R.color.transparent);//解决横屏显示不完整的问题 w...

2019-03-22 16:34:40 1215 0

原创 android 图片处理

1:图片压缩,将大图非失真压缩,改变大小,适用图片上传,以下函数最终大小压缩至50k,可适当调整该值 private String getImageData(String pathName){ try { Bitmap bmp = CommonUtils.decodeSampled...

2018-08-28 15:55:33 337 0

原创 android View的GONE或者布局重绘导致控件回到原点

android 控件设置GONE,其实父布局就已经重绘了,在开发一个功能时,遇到一个问题,就是布局重绘(GONE,QQ消息状态栏弹框等)导致某个控制设置的坐标无效而回到原点,先上代码 private void updateVirtualCursorXY(int l, int t, int r,...

2018-08-28 14:22:58 1013 0

原创 android WindowManager 应用内部悬浮窗口总结

很多地方用到悬浮窗口,但是android现在做了很多限制,禁止悬浮窗口的滥用,尤其是系统权限的窗口基本不予支持,以下是介绍应用内部悬浮窗口不需要任何系统权限的 1   显示一个悬浮窗 // wm = (WindowManager)getApplicationContext().getSy...

2018-08-28 12:16:17 1796 0

原创 android Html实现字符串拼接

一种添加方式:利用Spanned对象 添加下划线以及不同区段文字颜色不同,如: 您好!明天是晴天哦! Spanned str = Html.fromHtml("<font color=\"#333333\">" + ge...

2018-07-30 17:08:14 734 0

原创 android ScrollView嵌入Listview布局不复用时,判断选中的item在滑动过程中是否还在屏幕上显示,用于功能逻辑处理

都知道ListView的特性是布局复用,但是当ScrollView嵌入了Listview时,这时Listview是不存在布局复用的,因为在根据内容测量实际高度,然后在代码中设置 ListView 的高度,整体高度都已经重新计算,自然就不存在布局复用一说 ListView本身可以通过setOnSc...

2018-07-30 14:58:24 193 0

原创 android 布局文件定义的SurfaceView闪屏,挖空布局,以及占用其他布局等问题解决办法

网上提供了很多关于SurfaceView闪屏的解决办法,但是有的可以,有的不可以,下面是关于我在项目中出现的SurfaceView闪屏解决办法。期间遇到三个问题 我的项目是在Listview中嵌入视频列表播放器,所以在Listview的Item布局中定义了SurfaceView,如下: 问题一...

2018-07-30 14:34:42 927 0

原创 Spring详细配置 + 第一个SpringHelloWorld

一:如何在官网下载Spring需要的依赖包 1:打开Spring官网,https://spring.io/,然后点击projects2:找到Spring framework ,点击进去3:找到github点击,改版之后是由github托管的4:往下拉,找到Spring Framework Arti...

2018-03-10 15:58:04 184 0

原创 Hibernate HQL 语言用法

一:实体对象查询from Book  或者  指定一个别名 from Book book测试用例:查询Book对象的所有信息private static void HibernateHqlQuery() { Session session = HibernateUtil.getSession...

2018-03-07 17:04:36 128 0

原创 JSP + Servlet + JDBC实现对数据库的增删改查

关于Servlet在web中的配置就不详细介绍了,这里就是介绍Servlet结合JDBC以及JSP操作数据库,关于环境的搭建前面几篇博客都详细的介绍了一:通过JDBC项数据库添加数据创建图书信息tb_books表,结构如图所示创建名称为Book 的类package com.book.web3; p...

2018-03-07 15:01:22 16427 3

原创 hibernate继承映射关系 —— 每个具体类映射成一张表

“每个具体类一张表”的意思是:使继承体系中每一个子类都对应数据库中的一张表。每一个子类对应的数据库表都包含了父类的信息,并且包含了自己独有的属性。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段。这种策略是使用<union-subclass&a...

2018-03-06 15:56:16 192 0

原创 hibernate继承映射关系 —— 每个子类映射成一张表

上一篇介绍了hibernate的继承映射关系,类继承树映射成一张表;该篇介绍第二种继承映射关系:每个子类映射成一张表,所谓“每个子类一张表”:父类一张表,每个子类一张表,父类的表保存公共有信息,子类的表只保存自己特有的信息      这种策略是使用<joined-subclass&a...

2018-03-06 14:24:59 475 0

原创 Hibernate 继承映射关系 —— 类继承树映射成一张表

前面几篇博客介绍了Hibernate的级联,映射关系等,该篇介绍hibernate类继承树映射为一张表,还是举例说明首先创建一个实体继承树,实体的继承关系如图所示:Pig对象和Bird对象都继承Animal,确定继承关系之后,可以将3个类映射到一张表tb_animal中,可通过字段type用来区分...

2018-03-05 17:40:55 138 0

原创 Hibernate关系映射:多对多关联

本篇介绍多对多的双向关联,多对多的处理方式是,有一张中间表,中间表保存两个多方之间的关系。首先来看实际应用场景:一个用户可能存在多种角色,一种角色也可能有多个用户,所以用户和角色之间是一个多对多的关系。实体:用户(User),具有如下属性:Id,名称(name),角色列表(roles);实体:角色...

2018-03-05 16:26:51 189 0

原创 Hibernate constrained详解,一对一主键外键关联(双向)

上面两篇博客介绍了cascade和inverse级联关系作用,而constrained属性是在主键映射一对一关系的时候会用到的一: 建立公民对象People与身份证对象IDcard一对一主键关联                公民表与身份证表的关联关系      公民实体对象与身份证实体对象之间的...

2018-03-02 16:59:27 3739 0

原创 Hibernate inverse 详解

继续上一篇博客介绍的级联继续如下理解inverse的值是boolean值,也就是能设置为true或false。 如果一方的映射文件中设置为true,说明在映射关系(一对多,多对多等)中让对方来维护关系。如果为false,就自己来维护关系。默认值是true。 并且这属性只能在一端设置。比如一对多,这...

2018-02-28 10:48:10 494 0

原创 Hibernate cascade (级联)详解

解释:级联,就是对一个对象进行操作的时候,会把他相关联的对象也一并进行相应的操作,相关联的对象意思是指 比如上一篇博客中的一对多关系中,Factory跟Book,Book的实体类中,存在着Classes对象的引用变量,如果保存Classes对象的引用变量有值的话,则该值就是相关联的对象,并且在对B...

2018-02-09 15:26:06 225 0

原创 Hibernate5 映射,单向关联问题

上篇博客介绍了Hibernate相关配置问题,这片博客介绍Hibernate关联映射问题一:单向映射,关联关系如图,可以看出tab_product表建立的外键factoryid,关联表tab_factory中的主键factoryid用我上篇博客中用的tb_books表,添加字段factoryid,...

2018-02-08 15:43:22 134 0

原创 eclipse集成Hibernate5开发过程,配置问题,走过的坑,详细介绍

相关下载jar包csdn地址:http://download.csdn.net/download/zs20082012/10242310 一:下载hibernate相关jar包:下载地址:http://hibernate.org/orm/releases/,选择你需要的版本下载,下载完成之后...

2018-02-06 14:52:15 415 0

原创 jspStruts2时的一些配置问题,以及动态Action应用的坑

相关jar包csdn下载地址:http://download.csdn.net/download/zs20082012/10242354 首先下载Struts2相关的库文件到web-inf目录下的lib文件夹中 官网地址http://struts.apache.org/download.cgi...

2018-01-31 15:43:10 662 2

原创 MySql cmd 命令行模式操作数据库 添加查询 修改 删除 ( 表 字段 数据)

一 查看数据库、表、数据字段、数据1 首先配置环境变量 进入mysql  或者通过一键集成工具 打开mysql命令行  或者mysql 可视化工具 打开命令行进入这样的界面   不同的机器操作不同,这里就不一一描述了2 查看当前所有的数据库show  databases;3 选择(进入) 数据库 ...

2018-01-24 17:04:14 3519 0

原创 Eclipse集成MySql数据库,详细教程

以下都经过本人自学时一一自己动手配置实验。 首先在Eclipse中的Window -- Show View -- Data Source Explorer看是否存在Data Source Explorer选项,如果不存在,那么就要安装Database Development插件,上上篇博客介...

2018-01-23 16:46:32 9336 0

原创 Eclipse开发JavaWeb项目配置Tomcat,详细教程

以下都经过本人自学时一一自己动手配置实验。 首先介绍eclipse开发JavaWeb项目需要配置的相关环境,使用tomcat软件在本地搭建服务器,然后再在eclipse环境下配置tomcat: 第一步:使用tomcat软件在本地搭建服务器,这个本地的tomcat服务器与eclipse环境下配置...

2018-01-23 15:22:40 288325 50

原创 Java web开发使用eclipse环境时需要安装的插件Database explorer 以及servers 的方法

很多使用eclipse环境在开发Java web项目中遇到一些缺少环境如数据库相关Database explorer以及servers插件等 本文主要介绍Database explorer以及servers插件在线安装的方法 1 Database explorer在线安装: 在Help==&...

2018-01-17 14:35:14 9568 1

原创 android EditText输入四位数字密码明文显示

这个主要是实现Edittext连续明文显示数字输入,数字个数可随意修改 效果图: 利用ondraw的方式实现: public class PasswordInputView extends EditText { private static String TAG = PasswordInpu...

2017-12-15 16:51:04 1149 0

原创 android 利用canvas 获取裁切或者合并后的bitmap对象

1  图片裁切     备注:创建图片还是很耗内存的,所以不论是图片的和平还是裁切都比较耗内存,利用canvas还是可以以节       约内存的方式实现        mBitWidth 为原图宽度,mBitheight为原图高度        mSrcbmp = bitmap;  //原图bi...

2017-12-05 12:15:14 1134 0

原创 android 马赛克和高斯模糊代码文件

1  马赛克的调用方法: Bitmap bmpnet = MosaicProcessor.makeMosaic(loadedImage, null, 10); 该方法是对整张图片做马赛克处理,第三个参数是马赛克的深浅程度可随意调整。 2 高斯模糊调用方法: Bitmap...

2017-08-28 17:09:59 516 0

原创 android 加载网络图片实现圆角方法

网上介绍了如何实现图片圆角的方法,但是大都是本地图片的创建再生过程,开销大也不适用, 那么如何实现网络圆角图片显示,很简单,通过ImageLoader设置options就能实现,代码如下: public static DisplayImageOptions getRoundOptions() ...

2017-08-28 16:40:53 1252 0

原创 android TextView控件加背景和字体颜色多状态控制时,部分状态不起作用问题

可能遇到这样一个问题,使用TextView控件加背景以及字体颜色值多种状态控制变化时,背景一直随设置的状态啊效果变化,但是字体颜色部分状态没有变化 如代码: <TextView android:id="@+id/post_score_textitem" ...

2017-04-05 20:09:24 798 0

原创 java时间转化为年月日以及将秒转化为天小时分秒字符串显示总结

注意:php的后台的时间按照秒计算,android按照毫秒计算,所以时间 String getstrtime = Tool.getNormalTime(Long.parseLong(time + "000")); time是php后台的秒为单位的时间是十位数,andro...

2017-02-24 14:55:08 13697 0

原创 android 引用第三方lib工程(非单独的lib文件)需要注意的地方

1: 保证第三方的lib工程和自己的主工程在同一个文件夹下面 2:导入的第三方的lib工程在属性-android-Library下面的Is Library勾选上 3:但是通常我们需要把library中activity需要在主Project的manifest文件重新配置,这样非常麻烦,所以为了避免重...

2017-02-20 16:06:41 746 0

原创 android 移动数据流量打开导致获取wifi热点IP错误

都知道获取本地IP的方法如下: private String getLocalIpAddress() { try { for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en...

2017-01-21 16:06:11 1031 0

原创 android 解决部分手机连接热点wifi导致被切换,enablenetwork(netID, true)无效的问题

写之前先简单介绍下发现的问题:  A手机创建热点"mini",B手机在连接热点之前,连接的SSID叫做"haha",这时使用enablenetwork(netID, true)方法,连接A创建的热点"mini",一般出现的过程就是先断开...

2016-12-22 11:48:44 6084 1

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