android
曹振华
这个作者很懒,什么都没留下…
展开
-
Android 调用WebAPI
准备工作gson-2.1的下载地址如下http://download.csdn.net/detail/czh4869623/7833553上文中我们已经下载了gson-2.1.jar,下载后如何调用,这个问题对Android高手是多余的,但是很多新手应该还是需要讲解一下的首先我们将gson-2.1.jar粘贴到项目的“libs”目录下,然后点击Eclipse的"Project"下的原创 2014-08-28 15:21:03 · 7207 阅读 · 0 评论 -
Android 接近传感器实现判断接听电话
1)接近传感器检测物体与手机的距离,单位是厘米。一些接近传感器只能返回远和近两个状态,如我的手机小米2S只能识别到两个距离:0CM和5CM因此,接近传感器将最大距离返回远状态,小于最大距离返回近状态。接近传感器可用于接听电话时自动关闭LCD屏幕以节省电量。一些芯片集成了接近传感器和光线传感器两者功能。2)具体代码如下package com.example.androidap转载 2013-08-12 15:16:23 · 3533 阅读 · 1 评论 -
Android SQLiteOpenHelper(手机数据库)
通过使用SQLiteOpenHelper来操作android内置的一个很小的关系型数据库(SQLite)。1)效果图2)关键代码如下1. 创建class MyDataBase.java代码如下package com.example.androidsqlitedemo;import android.content.ContentValues;import and转载 2013-05-20 23:23:41 · 1249 阅读 · 0 评论 -
Android 方向感应器实现指南针
1)Android的方向感应器是在是太强太了,同时也非常的复杂,研究了好久才理解。首先借用一张网友的图片如下x 方向就是手机的水平方向,右为正y 方向就是手机的水平垂直方向,前为正z 方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负方向角的定义是手机y轴 水平面上的投影 与 正北方向的夹角。 (值得范围是 0 ~ 359 其中0=North, 90=East,转载 2013-08-08 16:30:12 · 2597 阅读 · 0 评论 -
Android 加速度感应器检测手机摇晃
1)加速度感应器可获取三个浮点类型分别代表左右移动加速度 X=values[0]前后移动加速度 Y=values[1]垂直方向加速度 Z=values[2]测试时发现,将手机至于水平桌面稳定后X、Y约为0,Z约为9.5(约等于重力加速度)2)实现加速度感应器代码如下package com.example.androidapp;import android.hardwar转载 2013-08-07 17:42:44 · 4764 阅读 · 0 评论 -
sqlite3数据库命令操作
SQLite使用起来非常方便,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句以分号“;”结束,敲回车键之后,SQL语句就会执行。例如,创建一个包含一个数据库为“MobileFamilyPortal”表“User”的SQLite数据库。1)创建数据库MobileFa转载 2013-08-20 15:53:19 · 1175 阅读 · 0 评论 -
Android 实现定时闹铃功能
手机闹铃是生活中不可缺少的重要工具,闹铃功能俨然成为手机的标准配备,直接使用手机当做闹铃的人越来越多。Android的手机也内置了Alarm Clock, Android API中提供了AlarmManager类,可以设置在指定的时间运行某些动作。本文通过使用AlarmManager 的set()和setRepeating()两个方法实现了两种不同类型的闹铃,一次性闹铃和周期性闹铃,具体代转载 2013-08-06 13:37:57 · 2082 阅读 · 0 评论 -
Android读取RAM,ROM,SD卡容量
package com.example.androidtest1;import java.io.File;import java.text.DecimalFormat;import android.os.Bundle;import android.os.Environment;import android.os.StatFs;import android.app.Activity;转载 2013-07-30 15:08:50 · 2700 阅读 · 0 评论 -
Android Service
1)刚学Android不久,发现Android既然已经有了Thread为什么还要服务,网上查了一些资料个人觉得这点是service存在的关键。Thread 的运行是独立于 Activity 的,也就是说当一个 Activity 被 finish 之后,如果你没有主动停止 Thread 或者 Thread 里的 run 方法没有执行完毕的话,Thread 也会一直执行。因此这里会出现一个问题:当原创 2013-07-26 15:06:08 · 955 阅读 · 0 评论 -
Android操作SD卡文件
package com.example.androidtesta;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import android.os.Bundle;import android.os.Env原创 2013-07-31 18:02:08 · 1208 阅读 · 0 评论 -
Android 多线程更新控件
package com.example.androidapp;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.app.Activity;import android.view.Menu;import android.view.View;import原创 2013-07-24 17:02:38 · 1233 阅读 · 0 评论 -
android Thread和Runnable的区别
package com.example.threaddemo;import android.os.Bundle;import android.app.Activity;import android.util.Log;import android.view.Menu;import android.view.View;import android.widget.Button;clas原创 2013-07-23 17:05:57 · 1318 阅读 · 0 评论 -
Android 自定义广播
1)创建发送广播Android Application Project “SendApp”修改MainActivity.java代码如下package com.example.sendapp;import java.sql.Date;import java.text.SimpleDateFormat;import android.os.Bundle;import android.a原创 2013-07-05 14:33:56 · 1939 阅读 · 0 评论 -
Android 通过BroadcastReceiver创建短信接收程序
1)创建类文件SMSReceiver.java继承自BroadcastReceiver,聆听系统服务广播的信息,具体代码如下package com.example.smsreceiverapp;import java.sql.Date;import java.text.SimpleDateFormat;import android.content.BroadcastReceiver;原创 2013-07-04 16:07:27 · 1332 阅读 · 1 评论 -
Android 压力传感器获取当前压强
1)压力传感器返回当前的压强,单位是百帕斯卡hectopascal(hPa)。2)具体代码如下package com.example.androidapp;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;im转载 2013-08-12 16:05:05 · 7326 阅读 · 0 评论 -
Android 温度传感器返回当前的温度
1)温度传感器返回当前的温度,单位是摄氏度(°C)。2)具体代码如下package com.example.androidapp;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.转载 2013-08-13 14:51:33 · 10398 阅读 · 3 评论 -
Android GridView
1)效果图如下2)关键代码如下package com.example.androidtest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.Adapte原创 2013-05-09 16:17:07 · 1009 阅读 · 0 评论 -
android DatePicker和TimePicke用法
package com.example.androidtest;import java.util.Calendar;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.widget.*;import android.widget.Da转载 2013-05-08 16:01:22 · 1246 阅读 · 0 评论 -
Android Spinner
1)实现效果2)关键代码package com.example.androidtestapp;import android.os.Bundle;import android.app.Activity;import android.widget.*;import android.view.*;public class MainActivity ex原创 2013-05-07 16:25:31 · 972 阅读 · 0 评论 -
Android 通过(Parcelable)序列化ArrayList实现Activity间传递ArrayList
需求:MainActivity跳转到TestActivity并将ArrayLis作为参数传递。1)类Student的代码如下:package com.example.testa;import android.os.Parcel;import android.os.Parcelable;public class Student implements Parcelable{ pub转载 2014-01-13 15:41:32 · 6396 阅读 · 0 评论 -
Android使用Json和ksoap2调用WebService(WCF)
自我介绍:本人C#程序猿,有一颗想学Android的心,在做到将Android Sqlite中的数据上传到远程服务器,自然而然的想到用C# 的WCF将数据插入到SQL,以下代码花了本猿猴1个星期的时候,所以想了一下觉得还是总结出来,希望对你有用。准备工作Json的下载地址如下http://download.csdn.net/detail/czh4869623/4742196Ks转载 2014-01-21 16:06:13 · 5930 阅读 · 3 评论 -
Android 通过(Parcelable)序列化对象实现Activity间传递对象
需求:MainActivity跳转到TestActivity并将Student作为参数传递。1)类Student的代码如下:package com.example.test2;import android.os.Parcel;import android.os.Parcelable;public class Student implements Parcelable{ publ转载 2014-01-13 15:04:34 · 1089 阅读 · 0 评论 -
Android调用WCF
本人是C#程序猿,但是随着Android的不断流行也慢慢的开始学习Android。在不断的学习中想把Android自带数据Sqlite中的数据同步到Sql中,于是就想到Android调用WCF同步数据。1)首先创建WCF新建ASP.NET Web空Web应用程序,在应用程序中添加WCF服务“Service1.svc”。添加WCF服务“Service1.svc”后我们可以看到应用程序中多转载 2013-11-24 12:20:41 · 3346 阅读 · 0 评论 -
Android Menu功能菜单
1)效果图如下1.单击Menu按钮,跳出Menu功能菜单。2. 单击退出Menu功能菜单。3.单击确定按钮退出App。2)关键代码如下package dextry.chad.androidtestapp;import android.os.Bundle;import android.app.Activity;import androi原创 2013-04-30 14:08:17 · 1003 阅读 · 0 评论 -
Android 实现动态生成菜单
1)Android默认在onCreateOptionsMenu方法中只能生成的静态菜单,原因是onCreateOptionsMenu方法只在进入Launcher后第一次点MENU按钮时触发。为了能使系统单击不同按钮生成不同的菜单就必须要是用onPrepareOptionsMenu方法,原因是onPrepareOptionsMenu方法在进入Launcher后第一次点MENU按钮触发onCrea原创 2013-08-29 14:47:57 · 3863 阅读 · 0 评论 -
Android 通过AlertDialog创建伪菜单
Android 通过AlertDialog创建伪菜单1)效果图如下单击Menu键跳出AlertDialog效果图如下单击GridView中的“更多”选项效果图如下2)具体代码如下1.修改MainActivity.java代码如下package com.example.androiddemo3;import java.util.ArrayList;imp转载 2013-08-29 12:29:31 · 1037 阅读 · 0 评论 -
Android 自定义控件
1)本文简介创建Android的自定义控件通过前台、后台添加添加自定义控件2)定义一个layout(activity_custom.xml)作为自定义控件的布局代码如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_原创 2013-08-15 11:03:47 · 937 阅读 · 0 评论 -
Android为自定义控件添加事件
1)文章简介创建自定义控件并为它添加一个自定义事件当用户单击自定义控件中的“测试”按钮时触发按钮自定义事件2)定义一个layout(activity_custom.xml)作为自定义控件的布局代码如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_转载 2013-08-15 14:58:16 · 3167 阅读 · 0 评论 -
Android onActivityResult
1)在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy2)接下来我将附加代码讲述1.添加AddActivity和EditActivity2.将主窗体MainActivity修改成代码如下主要实现的功能是跳转到子Ac转载 2013-08-26 14:46:31 · 1091 阅读 · 0 评论 -
Android DatePickerDialog和TimePickerDialog
package com.example.androidtest;import android.os.Bundle;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.view.Menu;im原创 2013-05-08 17:07:51 · 832 阅读 · 0 评论 -
Android Toast实现提示效果
1)默认提示效果关键代码如下Toast.makeText(MainActivity.this, "Toast testing.", Toast.LENGTH_LONG).show();2)图文提示效果关键代码如下/*设置ImageView*/ImageView imageView=new ImageView(MainActivity.this);im原创 2013-05-03 16:13:32 · 1073 阅读 · 0 评论 -
Android 读取安装的非系统应用程序
1)创建AppInfo类,代码如下package com.example.installedapp;import android.graphics.drawable.Drawable;public class AppInfo { /*应用程序名称*/ private String appName=""; public void SetAppName(String _appNa转载 2013-06-24 21:40:04 · 1261 阅读 · 1 评论 -
Android 获取手机电量
package com.example.androidtest;import android.os.Bundle;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import转载 2013-07-09 14:39:54 · 1630 阅读 · 0 评论 -
Android调用拨号按钮CALL_BUTTON
1)Android调用手机默认的拨号画面代码如下/*调用拨号的画面*/ Intent intent=new Intent(Intent.ACTION_CALL_BUTTON); startActivity(intent);转载 2013-06-20 14:47:47 · 2166 阅读 · 0 评论 -
Android 读取并显示通讯录
1)创建Contact类代码如下package com.example.androidapp;import android.graphics.Bitmap;public class Contact { /*姓名*/ private String contactName; public void setContactName(String _contactName){转载 2013-06-07 18:02:45 · 1724 阅读 · 0 评论 -
Android AutoCompleteTextView
1)效果图如下2)关键代码如下package com.example.autocompletetextviewdemo;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.原创 2013-06-05 16:27:46 · 999 阅读 · 0 评论 -
创建Git版本管理环境
1)打开GitHub地址为https://github.com/2)在GitHub中注册用户,然后登录(Sign in)3)创建储藏室(New repository),这里我填写储藏室名(Repository name)为GitTest,然后单击Create repository效果图如下4)Repository创建成功后跳转页面效果图如下5)安装Cygwin,安装原创 2013-06-14 11:02:32 · 1067 阅读 · 0 评论 -
安装Cygwin for windows
1)下载Cgywin下载地址如下:http://download.csdn.net/detail/czh4869623/55768312)在初始化安装界面单击Next,效果图如下3)在Choose Installation Type界面选择Install from internet然后单击Next,效果图如下4)在Choose Installation Director转载 2013-06-14 10:10:42 · 1550 阅读 · 2 评论 -
Android 获取SIM卡内信息(TelephonyManager)
1)修改MainActivity.java代码如下package com.example.androidapp;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.telephony.Telephon转载 2013-06-09 16:50:24 · 1378 阅读 · 0 评论 -
Android 设置桌面背景
1)设置桌面背景代码如下package com.example.androidapp;import java.io.IOException;import android.os.Bundle;import android.app.Activity;import android.content.res.Resources;import android.graphics.Bitmap;转载 2013-06-08 14:37:20 · 1081 阅读 · 0 评论