自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

智在千里的专栏

红颜不为少年留,恨悠悠,几多愁……

  • 博客(32)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 控件隐藏显示动画

1. 实现原理2. 实现代码3. 源码

2019-01-12 17:18:55 529

原创 APP界面防劫持,处于后台时弹窗提示

当程序处于后台时弹窗提醒,防止其他APP界面劫持1. 实现对APP所有Activity生命周期的监控顶层activity中onStope方法被执行,则认为程序处于后台。由于Activity被销毁或者activity不再处于栈顶时也会调用onStop方法所以要加判断排除这两种情况。 private static int started; private static int stopp...

2018-12-26 16:09:41 3676

原创 Android studio APP运行异常集锦

1. Execution failed for task ‘:anjian6:transformDexWithInstantRunDependenciesApkForDebug’.去掉快速运行功能File->Settings->Built,Execution,Deployment->Instant Run不用勾选Enable Instant Run to hot swap ...

2018-12-18 09:50:41 726

原创 Android studio 录屏并制作gif

1.录屏Android studio 3.0之后不再有Android monitor取而代之的是 Android profile 和logcat,所以录屏功能只能用adb工具实现。 adb 工具配置环境变量 为了方便使用需要将adb工具添加到环境变量当中 : 此电脑—>高级系统设置—>环境变量 在系统变量中找到PATH变量名,点新建输入sdk路径 D:\And

2018-07-18 16:41:58 864

原创 防火墙安全策略设置,阻止不安全端口

部署服务的时候要关闭不安全端口,防止被黑客利用。1.设置IP安全策略点击“开始”菜单/设置/控制面板/管理工具,双击打开“本地安全策略”,选中“IP 安全策略,在本地计算机”在右边窗格的空白位置右击鼠标,弹出快捷菜单,选择“创建 IP 安全策略”, 于是弹出一个向导。在向导中点击“下一步”按钮,为新的安全策略命名;再按“下一步”,则显示“安全通信请求”画面,在画面上把“激活默认相应规则”左

2018-01-22 17:54:31 16443

原创 service

Service 没有界面,生命周期不受用户干扰,完全依靠程序员自我掌控,介于此,对用户透明,实时性强的操作都放在Service上面运行。 service的两种启动模式 附上这两个模式的声明周期图 1.Context.startService();本地服务应用于程序内部调用Context.startService()启动,而以调用Context.stopService()结束 2.Conte

2017-07-06 16:17:49 296

原创 APP操作超时,重新登录

这个功能描述的是长时间不操作后,重新登录。实现这个功能需要两步操作: 1.获取activity的Ui触摸操作 2.定义超时时间(此处用handle.postdely能不开线程就不开线程)

2017-04-17 09:24:35 6444

原创 Oracle WebLogic Server 12.2.1.2 eclipse插件安装与项目部署

1.下载http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-1703574.html 选择红框里面下载其中一个就可以。 现在不分windows版本和linux版本,为了兼容统一只发布jar版,安装过程方法一样2.安装直接执行java -d64 -jar D:\xxx\xxx.jar 命令

2016-12-19 09:34:23 3014

原创 mysq安装入门

1.下载mysqlmysql分安装版和绿色版,现在官网提供的是32位安装版和(64位32位)免安装版,在这里以64位免安装为例,下载地址(本文时间2016/11/21) 下载完成后解压任意文件夹2. 安装和初始化sql我的解压目录为 C:\mysql-5.7.16-winx64 ,打开命令行工具cd 到该目录下的bin文件夹 cd C:\mysql-5.7.16-winx64...

2016-11-23 14:55:28 418

原创 调用系统相册和播放器返回图片和视频

1.拍照后制定位置存储Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE");capturePath = Constant.IMGPATH + File.separator + System.currentTimeMillis() + ".jpg";getImageByCamera.putExt...

2016-11-10 15:39:38 1235

原创 android 调用webservice保持session

重点是登录的时候纪录下session ,第二次调用接口的时候传入接口List headerList = transport.call(nameSpace + "/" + method, envelope, null);for (int i = 0; i < headerList.size(); i++) { HeaderProperty headerProperty = (HeaderPr

2016-10-08 18:20:37 1009

原创 android 调用webservice出错

引用第三方ksoap2的jar包 SoapObject rpc = new SoapObject(nameSpace, method); // 设置需调用WebService接口需要传入的两个参数mobileCode、userId// rpc.addProperty("loginName", name);// rpc.addProperty("loginPsw", "

2016-10-08 18:09:28 1563

原创 android存储目录

不管sd卡存在还是不存在调用这段代码都能返回一个存储目录Environment.getExternalStorageDirectory().toString();sd卡存在返回sd卡目录不存在返回内部存储目录一下代码能获得所有存储目录Class<?>[] paramClasses = {};Method getVolumePathsMethod = StorageManager.class.

2016-10-08 12:00:18 356

原创 MD5加密

MD5 加密分好多位,下列是32位 /** * 32位MD5 * * @param plain * @return */ public String encryption(String plain) { String re_md5 = new String(); try { Messag

2016-10-08 11:48:00 437

原创 java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错

很多人出现了java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk的错误

2014-01-07 16:38:01 4226 1

原创 Android 画图

1.canvas支持的各种图形画方: drawRect(RectF rect, Paint paint) 画路径:drawPath(Path path, Paint paint) //绘制一个路径,参数一为Path路径对象画图像:drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)  //贴图,参数一就是我们常

2013-09-26 17:30:12 713

原创 Int double 总结

1.android中怎样解决double类型数据*运算结果的位数?比如3.2*3应该为9.6,但是他输出的结果为9.6000000000001。   double a = 3.2;    double b = 3;   double c =Math.round(a * b)/10.0;2.double 类型保留位数   方法一 DecimalFormat df = new

2013-08-20 19:27:18 1282

原创 EditText 总结

1. 统计输入字数 EditText content;//定义一个文本输入框 TextView hasnum;// 用来显示剩余字数 int num = 140;//限制的最大字数   content = (EditText) findViewById(R.id.et_content); hasnumTV = (TextView) findViewById(R.id.tv

2013-08-20 18:49:25 684

原创 自定义Spinner得误区

做android开发一段时间后,大家基本上都会不约而同的总结出一条一样的android控件使用心得,数据  ---->adapter------> 控件 ,万年不变的一个流程。典型代表ListView在做Spinner的时候想传入一个List 列表当做数据。但是ArrayAdapter并不能直接使用一个类作为数据源,按照以往的习惯自定义一个adapter以后塞入spinner,结果

2013-01-18 20:30:33 2337

原创 android 常用控件

1.文本控件 TextView跑马灯效果:系统提供的textView文本虽然自带跑马灯效果但是只有获取到焦点的时候才能实现效果,所以需要重写TextView类的isFocused()方法使它永远返回truepublic class ScrollForeverTextView extends TextView { public ScrollForeverTextView(

2013-01-09 22:04:56 829

原创 Android存储

1.数据库存储创建数据库第一步继承  SQLiteOpenHelper   在构造方法里面 创建数据库这个类提供了创建 数据库 、数据表、更新数据表结构的功能, 第二步,创建数据表,我选择在onCreate()方法里面第三步  更新表的结构,   需要特别注意,覆盖一个原本安装的程序时并不会改变旧数据库的表结构,此时如果增大数据库版本号 就能

2013-01-08 14:15:36 633

转载 android 网络协议

android各种网络协议,mark一下下次不用再翻以前的工程Soap协议public static Doctor doctorLogin(String loginName, String password, String terminal) throws AppException { Doctor user = null; String methodName = "docto

2013-01-07 16:15:36 6689

原创 android 开启新的task

今天看官网的《Tasks and Back Stack》,按照里面的说法 Intent.FLAG_ACTIVITY_NEW_TASK 或是 AndroidManifest.xml 设置  android:launchMode="singleTask" 发现均不能新建一个task,上网查了一下,原来是这样的  每个Activity都有taskAffinity属性,这个属性指出了它

2013-01-07 15:30:04 1168

原创 谷歌gson使用

使用Gson把一个字符串解析成类列表,字符串包含N个Advicer类内容GsonBuilder gsonb = new GsonBuilder();Gson gson = gsonb.create();// Log.d("", jsonObject.getJSONArray("getFamilyDoctorsByLBS").toString());reInfosList = gson

2013-01-07 15:27:40 1302

原创 android开发中遇到的那些乱七八糟的方法、类

1.ComponentName此类主要是获取是包名Activity名,以及提转到此Activity使用 ntent.setComponent(componetName); startActivity(intent);2. startActivities(Intent[]) startActivities(buildIntent...

2012-11-06 10:45:54 6120 4

原创 解决程序启动,Activity之间切换,黑屏问题

在AndroidManifest.xml里面Application下的的主题文件里加上一句 true意思是让窗口处于透明状态由于onCreate()有时会加载过多的数据,导致界面迟迟无法显示,更改主题后,程序背景将是透明,显示上一个程序的界面,直到加载完成

2012-10-25 15:24:03 2016

原创 ListView 分页加载

当过多的数据需要在ListView上显示时,一下子加载全部数据,界面会出现卡顿现象,很影响用户体验,这时需要分几次加载完成。实现这个功能需要一个 OnScrollListener 接口 ,和一个footView 的布局文件1.footVIew布局文件   很简单能表示正在加载即可<LinearLayout xmlns:android="http://schemas.android

2012-10-23 10:29:40 826

转载 Android之-从执行ListView的removeFooterView时报错学到的东西(转)

如题,在做ListView滚动到底部时自动加载下一页数据时出现了错误,困扰了还挺久的,网上搜了不少资料,但是还是没明白到底错在哪里。今天又在处理这个问题的时候突然之间悟出来了。先看下ListView的setAdapter方法里的部分代码:1public void setAdapter(ListAdapter adapter) {

2012-10-22 11:08:37 2571 2

原创 ListView 常用属性

ListView 去除滑动颜色。android:cacheColorHint="@android:color/transparent"去除点击颜色android:listSelector="@android:color/transparent"设定item宽和高item 首先适应自己内容的大小,通过下面给以下两个方法传值改变宽高convertView.setMinimu

2012-10-19 14:53:53 1270

转载 SQLite 日期类型(转)

SQLite日期类型简单示例:SELECT     datetime(CHANGE_DATE,'localtime'),    strftime('%Y-%m-%d',CHANGE_DATE,'localtime'),    datetime('now','localtime'),    strftime('%Y-%m-%d','now','localtim

2012-10-19 10:22:57 853

原创 java里的时间类

1.Calendar 和Date异同   Date 类是一个较老的类,里面的很多方法都应经弃之不用,现在主要和 DateFormat 的一个具体子类,SimpleDateFormat 配合经行时间格式的转换。 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date

2012-10-11 17:35:10 610

原创 程序安装/卸载事件监听

1.程序的安装卸载动作关于程序安装完成的两个动作public static final String ACTION_PACKAGE_ADDED   Broadcast Action: A new application package has been installed on the device. The data contains    the n

2012-07-06 14:46:28 725

root工具和无线调试连接工具

正在调试的时候,最怕数据线质量不好,手机突然掉线。有了这个无线调试工具之后以后再也不怕。今天新发现特来分享

2014-01-09

achatengine 图表java包

经过测试,这个包是目前最稳定的,美中不足的是,不能显示单个点。

2013-01-10

soap协议java包

经常用到的网络通信协议包,mark一下做个标记

2013-01-10

listView显示网络图片

动态加载网络图片,边下载边显示,图片不会错乱

2013-01-07

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

TA关注的人

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