自定义博客皮肤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,哥哥来了

  • 博客(118)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 杂记知识点

1、当我们继承OnGestureListener监听事件的时候,如果想要相应onFlip和onScroll方法,则必须首先让onDown方法返回ture2、当我们使用popupWindow进行用户输入的时候,是不是经常出现输入框被弹出来的输入法遮盖住的情况呢。这里想要popWindow自动的适应位置很简单,只需要加上这么几句代码就行了。//设置popupWindow需要一个输入框pop

2013-05-23 11:35:33 2013

原创 android之文字滚动导航栏

其实,我个人很喜欢写文章和大家分享我的经验以及成果,但是,工作了,成果就有些东西不是那么随便就可以跟大家分享的了,但是每每看到很多人一直以来都还赖我博客学习android,其实内心很感动,我已经很久很久没有更新新的内容了。这里,发布一个自己写的滚动导航栏,以便给大家参考。由于版权问题,大家要注意,不要直接拷贝,但是你可以借鉴我的思想。        该滚动导航栏实现的内容为:点击上

2011-12-29 15:00:30 3934

原创 java中压缩图片的代码辅助类

package cn.com.images;import java.awt.Graphics;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;imp

2011-10-08 09:40:52 4411

原创 android之多线程工作(二)handler messge机制

详情在我csdn资源中,为一个word文件。地址为http://download.csdn.net/source/3379040

2011-06-20 12:10:00 2682 1

原创 android之多线程工作(一)AsyncTask

本文章主要讲解下AsyncTask的使用。       首先,我们得明确下一个概念,什么是UI线程。顾名思义,ui线程就是管理着用户界面的那个线程!       android的ui线程操作并不是安全的,并且和用户直接进行界面交互的操作都必须在ui线程中进行才可以。这种模式叫做单线程模式。我们在单线程模式下编程一定要注意:不要阻塞ui线程、确保只在ui线程中访问ui组件。       当我们要执行一个复杂耗时的算法并且最终要将计算结果反映到ui上时,我们会发现,我们根本没办法同时保证上面的两点要求;我们肯定

2011-05-05 14:27:00 4668 2

原创 android之PopUpWindow使用实例

最终效果图:main.xml布局文件

2011-05-05 13:17:00 35064 23

原创 android之ConnectivityManager简介,网络连接状态

<br />/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> * NetworkInfo类包

2011-05-03 14:29:00 96889 19

原创 android之PackageManager简介

PackageManager相关      本类API是对所有基于加载信息的数据结构的封装,包括以下功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及相应属性等)查询已安装应用增加,删除permission清除用户数据、缓存,代码段等/** * PackageManager介绍: * 本类API是对所有基于加载信息的数据结构的封装,包括以下功能: * 安装,

2011-05-03 10:45:00 43170 6

转载 android的亮屏幕的锁和键盘锁

Android中的两把锁 - WalkLock and KeyguardLock 详细分析 [复制链接]  WalkLock - 顾名思义 唤醒锁 点亮屏幕用的KeyguardLock - 顾名思义 键盘锁 解锁键盘用的详细介绍:1: WalkLock 唤醒锁 - WalkLock真的能点亮屏幕吗?答案是肯定的。 可是有时候为什么不点亮屏幕,这个就是参数设置的问题了。PowerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQ

2011-04-26 17:15:00 15555 7

原创 android之首选项相关 Preferences(四)组织首选项

<br />何谓组织首选项啊,实际上就是为首选项分组!<br />分组之后,我们首页只显示组名,当我们点击进去的时候,才会显示具体的首选项列表。如图:<br /><br />代码:<br /><?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="edittext_screen" andr

2011-03-29 15:13:00 5006 7

原创 android之首选项相关 Preferences(三)EditTextPreference/RingtonePreference

<br />EditTextPreference:<br />效果图:<br /><br />当我们点击主页面的输入名称时,就会弹出该对话框,让我们输入名称。<br />代码:<br /><?xml version="1.0" encoding="utf-8"?><PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="edittext_screen" androi

2011-03-29 15:01:00 14106 3

原创 android之首选项相关 Preferences(二)

<br /> 上一节我们介绍了下ListPreference的用法。这里我们再介绍下其他几个首选项的用法:<br />CheckBoxPreference:<br /><br /><br />效果如上。代码很简单:<br />activity中:<br />package cn.com.chenzheng_java.pref;import android.os.Bundle;import android.preference.PreferenceActivity;/** * @descr

2011-03-29 14:41:00 5337 2

原创 android之首选项相关 Preferences(一)

<br />      最近学习android时发现,很多书上都介绍了preference首选项这个东西,但是大部分的书都是直接上来讲怎么用,对其的用途和来历都是只字不提,笔者本人对于这种做法是非常鄙视的。<br />      这里,我将对其进行一点简单的描述,可能说法并不严谨,但是至少能帮助你理解到底什么事首选项:<br />      首选项这个词是preference翻译过来的,至于它到底是什么,我用一句话概括下:preference是一种android为我们提供的方便的对数据进行存储的工具。<br

2011-03-29 14:23:00 14108 11

原创 android之动画(二)通过动画布局声明文件和关联文件为容器布局----布局动画

<br />先上图:<br /><br />当然,在这里你是无法看到动态的动画效果的,当然如果你将笔者的代码运行,自然是可以看到动画效果的。这里的效果是说,当我们的list中的每一项最终显示为上图中的样子前展示给我们的动画效果。<br />让我们看看activity代码:<br />package cn.com.chenzheng_java.animation;import android.app.Activity;import android.os.Bundle;import androi

2011-03-24 14:52:00 6564 2

原创 android之动画(一)通过AnimationDrawable控制逐帧动画

<br />android与逐帧动画:<br />效果图:<br /><br />当我们点击按钮时,该图片会不停的旋转,当再次点击按钮时,会停止在当前的状态。<br /> <br />activity代码:<br />package cn.com.chenzheng_java.animation;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.os.Bu

2011-03-24 13:24:00 53775 4

原创 android之通过SurfaceView以及SurfaceHolder进行视频播放

      使用AudioView进行视频播放的时候,是不是很不爽,千篇一律的模式,恶心吧。这里,我们可以通过一些方式对MediaPlayer进行包装。而所用到的正是SurfaceView以及SurfaceHolder。最终效果图:我们提供了四个按钮,可以进行播放控制。--------------------------------------------------------------------------------布局文件media.xml代码:

2011-03-23 20:14:00 17436 5

原创 android之MediaPlayer播放音频或者视频文件

 1、我们先来看看视频或视频来源:SD卡、手机本身的存储(例如应用本身在res/raw中携带的多媒体文件)、网络。2、对于android来说,播放各种视频文件没有任何区别,唯一的不同可能就是再加载文件的方法上了。让我们看看MediaPlayer提供了那些方法:或者在程序中通过调用:3)对播放器的主要控制方法: Android通过控制播放器的状态的方式来控制媒体文件的播放,其中: prepare()和prepareAsync()  提供了同步和异步两种方式设置播放器进入prepare状态,需要注意的是,如果M

2011-03-23 16:03:00 7471 2

原创 android之通过MediaRecorder进行手机录音

<br />直接给上个详细的解说代码:<br />package cn.com.chenzheng_java.media;import java.io.IOException;import android.app.Activity;import android.media.MediaRecorder;import android.os.Bundle;/** * @description 对通过android系统手机进行录音的一点说明测试 * @author chenzhe

2011-03-23 15:09:00 15098 6

转载 android之BitMap

android 中的 Bitmap 相关<br />Bitmap 相关<br />1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况:<br />* png图片 如:R.drawable.tianjin<br />Java代码 <br />Bitmap bmp = BitmapFactory.decodeResource(this.getResources(), R.drawable.tianjin);  加载资源图片<br />Bitmap

2011-03-21 22:37:00 27265 3

原创 android之Itent.ACTION_PICK Intent.ACTION_GET_CONTENT妙用

<br />你是不是很多时候,想从弹出的电话本姓名列表中中查找到某个人,然后再获取该人的详细信息呢?<br />你是不是想选择从弹出的列表中选择一张图片,然后将其进行进一步的操作呢?<br />如果,你想,那你是不是很像知道,我们应该怎么让其弹出来一张选择列表,又应该怎么代码实现后边的操作呢?<br />Itent.ACTION_PICK  Intent.ACTION_GET_CONTENT 两者都可以完成类似的功能,让我们一起来看下例子:<br /><br /><br />第一:Intent.ACTION

2011-03-21 21:18:00 71833 9

原创 android之声音管理器AudioManager的使用

Android声音管理AudioManager使用手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。以下分别是AudioManager设置声音模式和调整声音大小的方法。如何获取声音管理器:AudioManager audioManager = (AudioManager) this.getSystemServ

2011-03-20 18:29:00 25605 1

原创 android之定时器AlarmManager

最终效果图:       当我们点击定时时,会弹出一个时间选择器,选定好时间之后,系统便可以进行定时了。注意,这里可不是会真的响铃,我们在定时的任务里并没有添加响铃的代码,只是在Logcat中做了个简单的打印。本例子重点在于讲解在android中AlarmManager的使用。      activity的代码:package cn.com.chenzheng_java;import java.util.Calendar;import android.app.Activity;impor

2011-03-20 17:33:00 13999 1

原创 android之查看SDCard容量

如图所示,通过progressBar来展示当前的sdcard容量。代码:activity代码:package cn.com.chenzheng_java;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.util.Log;import an

2011-03-20 15:27:00 4265

原创 android之通过phoneStateListener监听电话状态改变

<br />效果图<br />当我们外部打电话过来的时候,当前的信息会自动的进行改变。<br />-------------------------------------------------------------------------------<br />activity代码:<br />package cn.com.chenzheng_java;import android.app.Activity;import android.os.Bundle;import android

2011-03-20 12:52:00 33685 8

原创 android与javascript交互调用

<br />我们都知道,手机时代的来临的主要标志是啥?能够方便的接入互联网!互联网展现给我们的方式一般都是网页,网页中又必不可少的拥有javascript,所以说,android提供对javascript的支持那是迫在眉睫了,幸好,android早就给我们提供了无缝连接。让我们可以通过android与javascript进行交互。<br />我们的应用很简单,如图:<br /><br />我们有一个输入框,旁边有个按钮,点击按钮就会提示我们输入的内容。当然这只是html中最简单的程序了,但是你将这个程序放入

2011-03-19 12:20:00 30708 9

原创 android之Service介绍之三 AIDL与传递对象

除了上一篇文章我们提到的通过service提供音乐播放等类似的服务之外,我们还可以通过service将对象传递回来哦,你知道怎么用吗,先看例子:当我们点击“获取”时,会从另一个线程的service中获取一个对象,然后将里面的内容读出来。--------------------------------------------------------------------------------------------对于aidl实现以对象的方式交互。主要步骤如下:服务端:第一:定义一个实体类,这里是Beau

2011-03-18 23:27:00 11749 2

原创 android之Service介绍之二 AIDL

首先描述下我们想要实现的内容,我们希望在一个应用中通过点击按钮,去操作另一个进程中应用的音乐播放功能。如图,我们点击“播放”时,系统就会去远程调用我们提供的一个service(与当前service不是同一个应用哦),然后操作service中的音乐播放,点击“停止”则会终止播放。想要重新播放的话,必须先点“销毁service”,再点播放按钮哦。(至于这里为什么要先点销毁按钮才能播放,完全是为了给大家展示下,远程调用service时,怎么去解绑service)。       在这个例子中,我们用到了一个非常重要

2011-03-18 20:52:00 3088

原创 android之Service介绍之一

<br />首先,让我们确认下什么是service?<br />        service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。<br /><br />那么,什么时候,我们需要使用service呢?<br /><br />        我们知道,service是运行在后台的应用

2011-03-18 16:36:00 3553 2

原创 android之视频播放控件VideoView简单应用

package cn.com.chenzheng_java;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.util.Log;import android.widget.MediaController;import android.widget.VideoView;import android.widget.MediaCon

2011-03-18 11:08:00 48710 4

原创 android之查看图片的程序 ImageSwitcher Gallery的配合应用---版本2

<br />示意图:<br /><br />其实效果图还是一样的,只不过这里添加了这么以下几个功能:<br />第一:下方图片的自适应长宽(在保证长宽比例的情况下哦)<br />第二:触摸大图同样可以进行图片切换(没有机器,没法测试,但是基本的思路还是正确的)<br />代码:<br />activity代码:<br />package cn.com.chenzheng_java;import java.text.DecimalFormat;import android.app.Activi

2011-03-18 10:56:00 3578 3

原创 android之查看图片的程序 ImageSwitcher Gallery的配合应用---版本1

<br />最终效果图:<br /><br />当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能!<br />activity代码:<br />package cn.com.chenzheng_java;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.Vi

2011-03-17 22:50:00 4358 4

原创 android之计时器chronometer

<br />效果图:<br /><br />activity代码:<br />package cn.com.chenzheng_java;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.SystemClock;import and

2011-03-17 20:37:00 7854 2

原创 从电话薄中读取电话

<br />package cn.com.chenzheng_java;import android.app.Activity;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract.Contacts;import android.provider.ContactsContract.CommonDa

2011-03-17 19:30:00 2845

原创 android之检测手机电池

<br />效果图:<br /><br />activity代码:<br />package cn.com.chenzheng_java;import android.app.Activity;import android.app.Dialog;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.co

2011-03-16 21:40:00 3839

原创 取得电信网络和手机的相关信息之TelephonyManager与android.provider.settings.System

<br />      除了SIM卡的相关信息之外,我们可以使用TelephonyManager来获取电信网络的相关信息。例如电信网络国别、电信网络国别、代码、名称、网络类型等。<br />初次之外,我们要想获得蓝牙、无限网络等手机内置值,我们可以通过android.provider.settings.System来获取。<br />至于TelephonyManager这个类,我们前边已经介绍过了。现在,我们来看看android.provider.settings.System.<br />/***

2011-03-16 12:52:00 4005

原创 android之屏幕方向改变以及onConfigurationChanged事件

<br />注意:onConfigurationChanged事件并不是只有屏幕方向改变才可以触发,其他的一些系统设置改变也可以触发,比如打开或者隐藏键盘。<br />当我们的屏幕方向发生改变时,就可以触发onConfigurationChanged事件。我们要想当前的activity捕获这个事件,需要做以下这么几件事情。<br />第一:权限声明:<br /><uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></

2011-03-15 23:14:00 28654 10

原创 android改变屏幕显示方向

<br />屏幕的显示方向有横排和竖排两种:<br />下面的代码可以为我们自动的控制长宽。<br />/*** * 根据实际的屏幕长宽,自动的进行竖排或者横排 */ public void autoChange() { DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int hei

2011-03-15 22:41:00 4837

原创 android之系统正在运行的activity和services

你是不是很想知道当前状态下,系统在后台正运行着的activity呢?这里,让我们一起来实现吧。/** * 获取系统中正在运行的任务信息(强调下,任务是多个activity的集合) */ public void run(){ String info = "" ; // 获取的正在运行的activity的最大数量(防止太多,系统承受不了啊)、 int maxNum = 40; // ActivityManager的功能是为系统中所有运行着的Activity交互提供了接口

2011-03-15 22:07:00 8886

原创 android之DPAD上下左右四个键控制

<br />我们代码的目的很简单,那就是监听上下左右中这几个键的事件触发。直接上代码:<br />dpad.xml<br /><?xml version="1.0" encoding="utf-8"?><AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"

2011-03-15 21:31:00 36269 7

原创 android之TelephonyManager电话相关信息管理类解析

<br />我们有的时候想要获得一些本机器的相关信息,比如说SIM卡的信息、手机的开发商信息等等,这时候,我们就可以用到TelephonyManager的该类。我们直接看下从网上搜到的一个详细的代码介绍。<br /><br />import android.app.Activity;import android.os.Bundle;import android.telephony.CellLocation;import android.telephony.PhoneStateListener;

2011-03-15 09:38:00 2509

adt22.03Eclipse插件

adt22.03版本基本上是比较稳定也比较新的版本.解决了在eclipse中无法监听内存占用的问题.

2013-12-06

android区域性屏幕截图

区域性截图代码,代码测试OK。主要可以用于用户头像的选择等。

2013-04-18

android之文字滚动栏

内部有两个比较有价值的东西,一个是,文字过长时,自动的滚动显示组件;另一个是优雅的滑动组件。类似于gallery的侧滑效果。

2011-12-29

android多线程handler/message机制详解

主要对handler 、message机制进行了详解,如果想了解更多android相关知识,可以去我博客看看

2011-06-20

mysql 个人学习笔记

mysql学习笔记mysql学习笔记mysql学习笔记mysql学习笔记

2010-06-07

hibernate 学习笔记

hibernate 学习笔记,有很多积累下来的东西,也有个人的心得。

2010-06-07

dom4j 学习笔记

dom4j是目前比较主流的对xml文件进行解析的API。

2010-06-07

ant个人学习笔记和简单示例

ant个人学习笔记和简单示例,主要包括各种命令,以及简单的示例

2010-05-27

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

TA关注的人

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