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

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

原创 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 14105 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 25602 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 13998 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 33684 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 3552 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 28652 10

原创 android改变屏幕显示方向

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

2011-03-15 22:41:00 4835

原创 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 36268 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

转载 android之SQLite数据库介绍

<br />什么是SQLite:<br />       SQLite是一款轻量级数据库,它的设计目的是嵌入式,而且它占用的资源非常少,在嵌入式设备中,只需要几百KB!!!!!<br />SQLite的特性:<br />•轻量级<br />使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。<br />•独立性<br />SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。<br />•隔离性<br />SQLite 数据库中所有的信息(比如表

2011-03-15 09:13:00 4222 4

原创 清理android桌面

<br />清理android的桌面应该怎么实现呢?<br />在activity中重写ContextWrapper里定义的方法clearWallpaper<br /> @Override <br />  public void clearWallpaper() throws IOException <br />  { <br />    // TODO Auto-generated method stub <br />    super.clearWallpaper(); <br />  } <br />

2011-03-14 22:39:00 4165

原创 android之Notification通知

<br />我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。<br />package cn.com.chenzheng_java;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import an

2011-03-14 21:40:00 56248 20

原创 android之Intent几个基础用法示例

package cn.com.chenzheng_java;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class IntentActivi

2011-03-14 17:45:00 2710

转载 java网络编程之UDP

<br />进行UDP协议的使用中,我们通常会借助其他语言工具来完成工作。那么今天我们主要介绍一下Java下的UDP协议的使用。首先我们来了解一下UDP协议的基本概念。UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层??传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。<br />为什么要使用UDP<br />在选择使用协议的时候,选择UDP必须要谨慎。在网络质量令

2011-03-14 17:17:00 2022 1

转载 java中Socket应用

Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在Java中如何利用Socket进行网络编程。 <br /><br />  在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是getOutputStream方

2011-03-14 16:15:00 10313 3

转载 java.net.UrlConnection类的使用

<br />URLConnection类是一个抽象,是实现应用程序和URL之间通信连接的所有类的超类,该类的实例可以用来读写URL所指的资源。在创建了URL对象之后,可以使用该URL对象的openConnection方法来创建URLConnection对象,之后就可以使用下面的方法完成各种各样的操作。abstract public void connect() throws IOException<br />打开与URL所指定资源的一个通信连接,如果调用该方法时连接已经打开,则忽略该调用。 public U

2011-03-14 14:19:00 3162

原创 java.net.Url类的应用

<br />认识IP、认识URL是进行网络编程的第一步。java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。 <br />    一、认识URL<br />    类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。<br />    简单的可以把URL理解为包含:协议、主机名、端口、路径、查询字符串和参数等对象。每一段可以独立设置。<br />    应用程

2011-03-14 13:31:00 30371 5

转载 java网络编程概述

1. 什么是TCP/ IP协议?  2. TCP/IP有哪两种传输协议,各有什么特点?  3. 什么是URL?  4. URL和IP地址有什么样的关系?  5. 什么叫套接字(Socket)?  6. 套接字(Socket)和TCP/IP协议的关系?  7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.1 网络基础知识网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就

2011-03-14 13:23:00 2659

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关注的人

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