自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员

坚持

  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

转载 java将图片文件转化为字节流

String path = "g:/iphone4.jpg";File file = new File(path);FileInputStream fis = new FileInputStream(file);byte[] b = new byte[fis.available()];StringBuilder str = new StringBuilder();//不建议用S

2016-08-31 09:23:26 5958

原创 Html5与android通信

我是一个喜欢干货的程序员。当下HybridApp比较流行。在开发HybridApp中,h5页面如何与android本地数据通信呢?h5网页的数据如何传递给原生android。android原生数据如何在h5网页上显示获取呢?下面通过一个小例子,帮助那些被卡在Hybrid门槛之外的同学(曾经的我也是其中的一名)。这个例子思路大致是这样的:使用webView加载h5登录界面,然后在把在

2016-08-29 18:41:30 2909

转载 Java 查找指定文件夹下的匹配文件

项目开发过程中我遇到了这样的问题:获取指定文件夹下的名字为xxx.jpg的文件直接上代码吧:下面这段代码仅仅是判断文件是否存在,如果存在获取该文件的文件路径。package com.lzx.file;import java.io.File;import java.util.ArrayList;import java.util.LinkedList;import java.util

2016-08-29 11:07:41 20468

原创 MD5和DES双层守护用户信息

我是一个喜欢干货的程序员,目前主要从事Android开发,偶尔会。喜欢在实践中去理解和学习新的知识!项目开发中我们经常会用到登录注册等功能。用户注册的数据在传输过程中如何的到保证呢。特别是用户名和密码常用的方式是MD5加密后直接post传递到服务器。但是自从MD5被山东大学王小云教授成功破解后,貌似也不太安全了。我们的项目中使用的是DES加密。DES加密是需要秘钥的,保护好秘钥加密

2016-08-27 16:57:04 812

原创 Android本地登录与WebView网页登陆同步问题(cookie同步问题)

cookies是服务器用来保存每个客户的常用信息的,下次客户进入一个诸如登陆的页面时服务器会检测cookie信息,如果通过则直接进入登陆后的页面。案例就是本地的登录界面与网页的登录信息如何同步的问题:做混合开发的时候经常遇到的问题是,本地实现登录界面,登录成功后,使用webView加载网页,这时网页会提示需要登录。这显然是不友好的。如何把本地的登录信息与网页的登录同步呢?下面就来实

2016-08-27 16:19:25 1973

原创 MySql数据库使用遇到的问题(服务未启动)

使用之前要保证服务是启动的任务管理器-》服务:找到MySQL4,右键启动服务

2016-08-26 14:43:36 1801

原创 session 和 cookie

Cookie的机制Cookie是浏览器(User Agent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires属性标识了Cookie的有 效时间,当Cookie的有效时间过了之后,这些数据就被自动删除了。

2016-08-24 10:19:40 914

转载 WebView错误码处理,及常用的方法

webView.setWebViewClient(new MyWebViewClient());// webView.setWebViewClient()网页加载默认是使用浏览器的,这里需要设置一下 webView.setWebChromeClient(new WebChromeClient(){ @Override public void onReceivedTitle(Web

2016-08-23 09:55:02 2483

原创 Java.sql.Date精确度问题处理

在使用Java.sql.Date往数据库中存入数据时会出现时分秒精度丢失问题java.util.Date date = new Date();java.sql.Date sqlDate=new java.sql.Date (date.getTime());或者java.sql.Date sqlDate=new java.sql.Date (System.currentTimeMil

2016-08-22 18:17:31 4459 1

原创 Sql Server 2012 语法与my Sql的区别

String sql = "INSERT INTO [User] (username,password)  values  ('下名','122')";插入语法和my Sql 是有一定区别的区别一:表名必须加[] 括号 (有的版本好像不用加也行,都试试把),区别二:values 是复数 mySql的插入是value 单数目前就发现这两点区别

2016-08-19 20:16:04 1583

原创 jdbc.jar连接Sql Server 2012数据库

首先下载sqljdbc4.jar包,注意只需要这一个jar包就行了,不要同时导入其他的驱动包了如sqljdbc.jar包,有可能会冲突导入到(直接复制粘贴就行了),稍后我会附上下载地址package com.beijing.manyi.utils;import java.sql.Connection;import java.sql.DriverManager;import

2016-08-19 19:44:42 3218 1

原创 MD5加密算法及应用

先说一句据我了解MD5向源信息的转变是一个不可逆的过程。没有解密算法主要有以下两方面的应用:1.数字签名:可以检测文件或其他应用的完整性,判断有无修改;数字签名技术普遍应用于软件下载站,论坛数据库,系统文件安全等方面,如:当我们下载某一软件时,经常会在该软件的描述信息中找到其MD5值来用于下载后的校验过程,从而有效防止病毒。2.MD5还普遍应用于操作系统或一般系统的登录

2016-08-19 16:25:46 713

原创 Service与Thread区别

servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2

2016-08-19 15:21:25 3349 1

原创 android引用外部字体

做Android开发的时候,一些软件会要求一些特殊字体,我们需要引入外部的ttf格式的字体到程序中,具体操作步骤为:在安卓应用程序的目录assets中新建fonts目录,将我们需要使用的ttf字体文件复制进去(otf格式的直接把后缀名改为ttf的就行了),然后代码:// 将字体文件保存在assets/fonts/目录下,在程序中通过如下方式实例化自定义字体:Typeface type

2016-08-19 13:50:34 9607

原创 android inflate方法

第一种使用方法:  LayoutInflater inflater = (LayoutInflater)getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);  //第一个参数为xml文件中view的id,第二个参数为此view的父组件,可以为null,android会自动寻找它是否拥有父组件  View vie

2016-08-19 11:51:25 307

转载 Android WebView常见问题汇总

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456Android WebView常见问题解决方案汇总:就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰优孰劣的争论. 于是乎,一种混合型的app诞生了,灵活多变的部分,如淘宝商城首页的活动页面,一集凡

2016-08-19 11:08:29 561

原创 android 获取短信验证码倒计时功能

直接上代码public class MainActivity extends Activity { private Button submit; private TimeCount time; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea

2016-08-16 16:10:55 423

原创 The type org.apache.http.Header cannot be resolved. It is indirectly referenced from required .class

参考http://blog.csdn.net/androidfszl/article/details/50954571

2016-08-16 14:32:40 1751

原创 解决虚拟键盘把底部导航栏顶起问题

在配置文件中找到导航栏所在的activity节点设置:android:windowSoftInputMode="adjustPan"就行了 原理分析: 一、软键盘显示的原理    软件盘的本质是什么?软键盘其实是一个Dialog!    InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog

2016-08-13 10:28:29 6375

原创 ScrollView中的那些坑

用过ScrollView的都知道,它除了与ListView 等控件滑动冲突外还有一些坑需要注意:坑1:有时候你发现用ScrollView包括的控件明明已经大于屏幕大小出界了,可是却不能滑动,这种情况好像是“ScrollView失效了”其实是这样的:出界的那个控件并没有完全出界,还是能看到一点的。这种情况ScrollView会认为,它内部的控件在一个屏幕中可以看完,不需要它出马了。所以你滑动时是

2016-08-12 15:51:55 2477 1

原创 android 读取WebView缓存及清理WebView缓存

WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即appcache)。一、网页缓存1、缓存构成/data/data/package_name/cache//data/data/package_name/database/webview.db/data/data/package_name/database/webviewCache.db在

2016-08-12 10:22:22 54451 2

原创 android获取缓存大小并清理缓存

本文主要注重介绍实战操作,理论知识可能介绍的不多,勿喷简单说两句缓存的好处:采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境:1. 提供网络服务的应用2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)

2016-08-12 09:56:26 5141

原创 android自定义Dialog

我们在部分机型上使用Toast的时候会出现Toast不显示的问题其中一种解决办法就是使用自定义的Dialog代替在使用Dialog在的时候,其中有一些让很多人头疼的问题1.dialog显示的位置如何控制2.dialog显示的时间如何控制3.dialog显示的时候Activity的背景会变暗,如何设置dialog显示的时候Activity的背景不变暗注意:自定义dialog的

2016-08-11 17:18:02 561

原创 Android实现双击退出程序的效果

下面我收集了几种实现方法1private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){

2016-08-11 11:55:30 562

原创 android 个别机型Toast(显示不出来)问题

我用的是魅蓝note升级5.1之后,开发应用Toat无法显示。网上找了好多方法,大致有两种1、手动方案:设置——>应用软件管理——>对应APP——>勾选显示通知框2、替代方案:避免toast被拦截,可以考虑用alert dialog来显示需要的信息第一种方案貌似对魅族不起作用,于是我采用了第二种方法

2016-08-11 11:20:58 5032 2

原创 用eclipse打包签名时报android-support7下的xml文件出错貌似是命名冲突了

把最低版本的支持调到android4.0之上,就可以不使用support7包了于是我就移除了这个包。但是工程报错了R文件丢失了后来经过一番查找发现时res 下的menu文件夹下的文件出错了把下面的xml文件都删除或者把内容修改为下面的内容就行了:<menu xmlns:android="http://schemas.android.com/apk/res/android"

2016-08-10 18:17:16 500

原创 app自动升级(初级版)

下加上权限防止忘记 新建布局文件:updateversion.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height

2016-08-10 14:48:04 415

原创 判断SD卡是否可用

public static boolean checkSDCard() { if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) return true; else return false; }

2016-08-10 14:13:17 604

原创 app打包签名(Eclipse版)

1.首先选中项目右击→Android Tools→Export Signed Application Package2.默认选中的就是刚才选择的项目,所以直接点击Next就好。然后会弹出一个选择keystore文件的对话框,由于目前我们还没有一个正式的keystore文件,所以应该选择Create new keystore。接着指定一下keystore的文件名和路径,并输入密码

2016-08-10 13:43:28 3978

原创 android sd卡读写权限

2016-08-10 11:35:32 373

原创 http网络请求框架

今天学习网络请求框架的使用Volley 和Async-Http网络框架的特点:Volley特点: 适合数据量不大但是通信频繁的场景,使网络通信更快,更简单,更健壮                        get post网络请求及网络图像的高效率异步处理请求可以对网络请求进行排序优先级管理网络请求的缓存多级别取消请求和Activity生命周期的联动(Activit

2016-08-10 09:16:19 589

原创 Fragment中加载网页(WebView)监听Back键 ,实现返回上一页的功能

首先创建一个抽象类BackHandledFragment,该类有一个抽象方法onBackPressed(),所有BackHandledFragment的子类在onBackPressed方法中处理各自对Back事件的消费逻辑。onBackPressed返回布尔值,宿主Activity将会根据该方法的返回值判断子Fragment是否有消费Back事件。此外,宿主FragmentActivity还会保持

2016-08-08 17:13:15 2884

原创 Tomcate环境变量配置

首先安装好JDK   不会的参考我的另外一篇博客:http://blog.csdn.net/wei_chong_chong/article/details/52004304安装好JDK后再进行下面的操作官网下载;http://tomcat.apache.org/download-80.cgi我下的是免安装版的:windows 64位 zip格式的(貌似zip格式的都是免安装的)

2016-08-05 18:39:07 986

原创 Java反射第二课 动态加载类

在第一节课中我们讲的第三种方法Class.forName("类的全称");不仅表示了类的类类型,还代表了动态加载类请大家区分编译,运行编译时刻加载类是静态加载类,运行时刻加载类是动态加载类现在的开发工具比如eclipse把编译过程给隐藏了下面做一个实验比如用记事本编写下面的Office.java文件 class Office { public static voi

2016-08-05 14:17:44 471

原创 Java反射第一课认识Class类

Class类1.在面向对象的世界里,万事万物皆对象(1)先来理解两个问题:(1)Java语音中,静态的成员,普通数据类型是不是对象?【普通的数据类型int a = 5 不是面向对象的,但是它有包装类弥补了】【java静态的东西不是面向对象的,静态的东西不是某个对象的他是属于类的】所以在面向对象的世界里,万事万物皆对象(2)类是谁的对象?类是对象,类是java

2016-08-05 13:25:39 482

原创 工具类ImageTools值得收藏下

package com.ryantang.picture;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;im

2016-08-04 13:15:16 2694

原创 获取本地图片或拍照并保存到本地

在onActivityResult方法里通过Intent的getData方法获取的数据转换成bitmap并显示在界面上,有时候会有取不到数据,或者显示的bitmap会非常小,如果将bitmap保存到sd卡后会发现,图片的分辨率很低,并且图片大小也是经过压缩的,不管将相机的像素设置多高,最后通过这种方式返回的bitmap总是经过压缩了的。如果想获得理想的照片大小和分辨率改如何处理呢?我先来简述一下为

2016-08-04 13:14:08 1964

原创 eclipse快捷键大全,提升逼格的操作

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2016-08-03 15:07:38 227

转载 ViewPager图片预览之图片的放大缩小,移动,切换(第四课)结束了

终极版package com.zhy.view;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Matrix;import android.graphics.RectF;import android.graphics.drawable.Draw

2016-08-01 18:40:42 1071

原创 ViewPager图片预览之图片的放大缩小,移动,切换(第三课)连载

第三课(第三步):支持以手指触控的任意点为中心开始缩放关键部分是在缩放的时候不断进行边界检测,防止放大后缩小后出现白边:/** * 在缩放的时候进行边界控制范围位置控制 */ private void checkBorderAndCenterWhenScale() { // TODO Auto-generated method stub RectF rect = get

2016-08-01 14:50:11 1001

sqljdbc4.jar jdbc连接Sql Server2012 所需的jar包

jdbc连接Sql Server2012 所需的jar包,这一个就行了,不要同时导入其它驱动包了,有可能会冲突

2016-08-19

属性动画

属性动画

2016-03-12

qq5.0侧滑效果

qq5.0侧滑效果

2016-03-11

HttpClient网页抓取工具包整合

HttpClient网页抓取工具包整合,

2016-01-05

jsoup-1.8.3.jar 工具包

jsoup-1.8.3.jar 网页数据抓取工具包,jsoup学习必备

2015-12-22

空空如也

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

TA关注的人

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