自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (11)
  • 收藏
  • 关注

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

一:启动crashandroid8.0一启动就crash了,在错误日志中看到了如下的一句信息;Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation,意思就是“只有不透明的全屏activity可以自主设置界面方向” ,可以去掉透明主题或者去掉设置屏...

2019-11-30 10:03:36 778

原创 ReactNative打开自己写好的Android原生activity,点HOME键返回手机桌面再次点击相应的图标打开应用除JS所在的activity外,其他的activity都被强制销毁了

ReactNative打开自己写好的Android原生activity,点HOME键返回手机桌面再次点击相应的图标打开应用除JS所在的activity外,其他的activity都被强制销毁了如题,这个问题该如何解决:详细的操作流程是:启动应用 ——>点击一个界面上的按钮 ——>通过ReactNative的js层调用Android原生方法打开一个原生activity界面 ——>点击HOME键返回桌面(此时应用中打开的所有activity未被销毁) ——>点击应用再次进入应用被打开

2021-04-13 16:09:43 472

原创 ReactNative 深层连结

深层连结android 测试方式:已经安装过的App,可以通过以下命令执行跳转到需要的页面,在工程目录下执行npx uri-scheme open mychat://chat/jane --android

2021-04-08 10:39:02 227

原创 ReactNative 热更

pushy热更:发布热更执行这一步骤pushy uploadApk之前需要操作如果是项目要热更,首先上传包到pushy上步骤如下:都在进入你自己的工程根目录下执行,就是E:/pure/项目名1:pushy login 2:pushy createApp3: pushy selectApp [appId]绑定到当前应用,此时会发现应用的update.json的key的值和appid的值都和appid一样了然后上传4 :pushy uploadApk android/app/buil..

2021-02-03 17:13:32 375

原创 react-native-tag-select标签用法

相关自定义的源码部分所在地址:https://download.csdn.net/download/zs20082012/13034778首先建立独立的标签文件,用于多个位置通用调用import React ,{useState,useEffect,useRef }from 'react';import {Animated,View, Platform,StyleSheet,Text,SafeAreaView,BackHandler} from 'react-native';import {

2020-10-24 14:28:05 764

原创 AndroidStudio 部分快捷键使用方法

Ctrl + E 显示最近打开的文件,可以快速再次打开这些文件。Ctrl + D 删除代码行。Ctrl + G 方法或者变量的哪里被调用的层次结构。(右键Find Usages)Ctrl + 鼠标左键 定位到方法定义处或者资源文件内部Ctrl + H 全局搜索字符串alt + insert ...

2020-07-15 16:57:23 172

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

首先这个是弹activity不是部分透明对话框,也不是悬浮窗,所以不要纠结权限问题,当然如果是对话框或者悬浮框不是这么容易和简单的,需要权限不说,也不一定能适配所有的手机只看例子,在MainActivity启动TestActivity,中间10秒你回到桌面或者进入任何其它app或者锁屏都是可以唤醒进入想要的页面,例如微信的手机登录电脑页面public class MainActivity extends Activity { @Override protected void on

2020-06-10 14:58:59 2875

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

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

2019-11-05 18:14:58 406

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

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

2019-10-31 12:07:02 202

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

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

2019-05-18 14:44:14 2851

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

一:先介绍导入流程吧我用的是android studio 的3.2版本Eclipse项目工程:一个主工程,一个SDK的依赖库。请先关闭Android Studio当前的Project,否则你看不到Import Project。如图选择“Import project(Eclipse ADT, Gradle, etc.)”,定位到你所需要导入的工程的主目录(这里一定要是工程的主目录,因...

2019-05-17 15:21:19 3197

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

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

2019-03-22 17:16:20 1560

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

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

2019-03-22 16:34:40 4072

原创 android 图片处理

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

2018-08-28 15:55:33 512

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

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

2018-08-28 14:22:58 2251

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

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

2018-08-28 12:16:17 3330

原创 android Html实现字符串拼接

一种添加方式:利用Spanned对象添加下划线以及不同区段文字颜色不同,如:您好!明天是晴天哦!Spanned str = Html.fromHtml("&lt;font color=\"#333333\"&gt;" + getString(R.string.thai_txt2) + "&lt;/font&gt;" + "&lt;font color=\"#

2018-07-30 17:08:14 1426

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

都知道ListView的特性是布局复用,但是当ScrollView嵌入了Listview时,这时Listview是不存在布局复用的,因为在根据内容测量实际高度,然后在代码中设置 ListView 的高度,整体高度都已经重新计算,自然就不存在布局复用一说ListView本身可以通过setOnScrollListener函数设置滑动监听当前页面可视的子项以及数量,当ScrollView嵌入了Lis...

2018-07-30 14:58:24 433

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

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

2018-07-30 14:34:42 2240

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

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

2018-03-10 15:58:04 333

原创 Hibernate HQL 语言用法

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

2018-03-07 17:04:36 239

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

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

2018-03-07 15:01:22 28197 7

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

“每个具体类一张表”的意思是:使继承体系中每一个子类都对应数据库中的一张表。每一个子类对应的数据库表都包含了父类的信息,并且包含了自己独有的属性。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段。这种策略是使用&lt;union-subclass&gt;标签来定义子类的。通过mysql建立worker表和student表Person类:package com...

2018-03-06 15:56:16 433

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

上一篇介绍了hibernate的继承映射关系,类继承树映射成一张表;该篇介绍第二种继承映射关系:每个子类映射成一张表,所谓“每个子类一张表”:父类一张表,每个子类一张表,父类的表保存公共有信息,子类的表只保存自己特有的信息      这种策略是使用&lt;joined-subclass&gt;标签来定义子类的。父类、子类都对应一张数据库表。在父类对应的数据库表中,它存储了所 有记录的公共信息,实际...

2018-03-06 14:24:59 853

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

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

2018-03-05 17:40:55 287

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

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

2018-03-05 16:26:51 319

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

上面两篇博客介绍了cascade和inverse级联关系作用,而constrained属性是在主键映射一对一关系的时候会用到的一: 建立公民对象People与身份证对象IDcard一对一主键关联                公民表与身份证表的关联关系      公民实体对象与身份证实体对象之间的依赖关系tb_people.hbm.xml的配置文件(注意:类对象中的所有属性都必须在配置文件中存在,...

2018-03-02 16:59:27 5331

原创 Hibernate inverse 详解

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

2018-02-28 10:48:10 903

原创 Hibernate cascade (级联)详解

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

2018-02-09 15:26:06 856

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

上篇博客介绍了Hibernate相关配置问题,这片博客介绍Hibernate关联映射问题一:单向映射,关联关系如图,可以看出tab_product表建立的外键factoryid,关联表tab_factory中的主键factoryid用我上篇博客中用的tb_books表,添加字段factoryid,插入数据,关于mysql添加字段以及插入数据就不多说了,最后结果如图创建tb_factory表,插入数...

2018-02-08 15:43:22 295

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

相关下载jar包csdn地址:http://download.csdn.net/download/zs20082012/10242310一:下载hibernate相关jar包:下载地址:http://hibernate.org/orm/releases/,选择你需要的版本下载,下载完成之后解压找到lib文件夹,会有很多子文件夹,选择required文件夹,将下面的所有的jar包拷贝到jav

2018-02-06 14:52:15 722

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

相关jar包csdn下载地址:http://download.csdn.net/download/zs20082012/10242354首先下载Struts2相关的库文件到web-inf目录下的lib文件夹中官网地址http://struts.apache.org/download.cgi#struts2514.1第一步:将下载的文件解压所有的jar都放在web-inf目录下的li

2018-01-31 15:43:10 1110 3

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

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

2018-01-24 17:04:14 9244 2

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

以下都经过本人自学时一一自己动手配置实验。首先在Eclipse中的Window -- Show View -- Data Source Explorer看是否存在Data Source Explorer选项,如果不存在,那么就要安装Database Development插件,上上篇博客介绍了eclipse如何在线安装该插件,这里就不详细叙述了,介绍下插件安装完成之后的步骤第一步:Ec

2018-01-23 16:46:32 16607 1

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

以下都经过本人自学时一一自己动手配置实验。首先介绍eclipse开发JavaWeb项目需要配置的相关环境,使用tomcat软件在本地搭建服务器,然后再在eclipse环境下配置tomcat:第一步:使用tomcat软件在本地搭建服务器,这个本地的tomcat服务器与eclipse环境下配置tomcat服务器都可以使用,但是只能启动一个,否则会报端口冲突,到时安装好环境会介绍tomcat

2018-01-23 15:22:40 414724 68

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

很多使用eclipse环境在开发Java web项目中遇到一些缺少环境如数据库相关Database explorer以及servers插件等本文主要介绍Database explorer以及servers插件在线安装的方法1 Database explorer在线安装:在Help==>Install New Software;在Work with: 输入Kepler - h

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

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

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

2017-12-15 16:51:04 2036

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

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

2017-12-05 12:15:14 2119

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

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

2017-08-28 17:09:59 867

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

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

2017-08-28 16:40:53 2010

react-native-tag-select修改源码的代码.rar

react-native-tag-select修改源码的代码,标签选中取消状态,用过该标签的大概知道是什么用法,会用文档介绍一个例子

2020-10-24

仿微信图片可预览可多选

类似微信上传选择图片页面,可以预览,可以选择多种图片,可以选择图片列表等

2019-01-08

android MediaPlayer+SurfaceView实现播放

android 系统播放器+SurfaceView实现播放,XML文件定义SurfaceView实现播放,并监听播放器准备,错误,完成,以及进度等函数

2018-08-14

EditPlus破解版无广告以及TortoiseSVN软件安装包

EditPlus破解版无广告安装exe文件,TortoiseSVN软件安装包

2018-03-14

struts2.jar

struts2相关配置以及问题参考http://blog.csdn.net/zs20082012/article/details/79217642

2018-02-06

hibernate.jar

hibernate相关配置以及问题参考 http://blog.csdn.net/zs20082012/article/details/79267883

2018-02-06

高斯模糊和马赛克

高斯模糊和马赛克代码

2017-08-28

android wifi热点自动连接类包含加密方式WPA2_PSK 和WPA_PSK,已测试

自动连接创建的wifi热点类,包含加密方式WPA2_PSK和WPA_PSK ,同时解决部分android手机自动连接热点导致被切换的问题,在我的前一个demo,android 解决部分手机连接热点wifi导致被切换(链接:http://download.csdn.net/detail/zs20082012/9718632)的基础上做了优化,添加了包含了WPA2_PSK的加密连接方式

2017-01-21

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

指定wifi热点自动连接管理类,解决部分手机连接热点导致被切换的问题,以及wifi addNetwork 返回-1问题

2016-12-22

Webview播放网络视频并实现全屏显示,解决声音问题

Webview 在线播放网络视频并实现全屏功能,并且适用于5.0以上系统,解决退出声音问题,全屏声音调整问题。

2016-08-12

android 输入框悬浮

实现输入框悬浮功能,区别悬浮框的背景颜色与原本的输入框,布局复用

2016-08-09

空空如也

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

TA关注的人

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