18
2015
07

Android开发学习:读取手机SIM号码信息

Android开发学习

Android开发中,需要读取手机号码等SIM信息

18
2015
07

Android开发学习:读取手机连接网络的IP地址及手机Mac地址

Android开发学习

Android开发中,需要读取手机中的通讯录

17
2015
07

Android开发学习:读取手机上的软件应用

Android开发学习

17
2015
07

Android开发学习:读取通讯录信息

Android开发学习

Android开发中,需要读取手机中的通讯录

17
2015
07

Android开发学习:Widget桌面小工具

Android开发学习

Android开发中,需要创建一些桌面小工具

18
2015
06

Android开发学习:自定义弹出层对话框(样式通过xml设置)

Android开发学习

Android开发中,会需要对自己定义自己的弹出提示层,不使用系统默认的。

20
2014
11

Android开发学习:首次启动判断

Android开发学习:开发过程中会需要对App应用进行判断是否是首次启动,或安装后第一次打开应用。

package com.zhengdecai.isfirststart;

import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.widget.TextView;
import android.widget.Toast;

/**
 * 首次启动判断
 * 
 * @author 郑德才
 *
 */
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView isFisrt =(TextView) findViewById(R.id.isFisrt);
SharedPreferences sharedPreferences = this.getSharedPreferences(
"share", MODE_PRIVATE);//此处表示该应用程序专用
boolean isFirstRun = sharedPreferences.getBoolean("isFirstRun", true);//此处表示如果key "isFirstRun"对应的value没有值则默认为true,否则就把对应的value取出赋值给变量isFirstRun
Editor editor = sharedPreferences.edit();
editor.putBoolean("isFirstRun", false); //此处表示putBoolean(key, value),将value写入对应的key,而且是一一对应的
editor.commit(); //将isFirstRun写入editor中保存
if (isFirstRun) {
Log.d("debug", "第一次运行");
editor.putBoolean("isFirstRun", false);
Toast.makeText(this, "是第一次运行程序喔!", Toast.LENGTH_SHORT).show();
isFisrt.setText("是第一次运行程序喔!");
editor.commit();
} else {
Log.d("debug", "不是第一次运行");
Toast.makeText(this, "已经不是第一次运行程序了!", Toast.LENGTH_SHORT).show();
isFisrt.setText("已经不是第一次运行程序了!");
}
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}


02
2014
11

Android开发学习:文件下载功能

Android开发学习

17
2014
10

Android开发学习:检测接收的短信内容(6位数字的验证码)

Android开发学习

Android开发中,通过应用程序发送短信验证码,并监听短信内容把短信验证码自动填充到文本框中,通过BroadcastReceiver检测接收的短信内容(6位数字的验证码)

12
2014
10

Android开发学习:手机桌面快捷方式创建与删除

Android开发学习

Android开发中,对应用程序创建手机桌面快捷方式

20
2014
09

Android开发学习:菜单展开收缩效果

Android开发学习

Android开发中,需要用到模仿QQ联系人的菜单展开收缩效果

08
2014
09

Android开发学习:调用相机照相

Android开发学习

Android开发中,需要启用手机自带相机进行拍照

28
2014
08

Android开发学习:摇一摇(重力感应)效果

package com.zhengdecai.awaveinfo;


import android.app.Activity;

import android.hardware.Sensor;

import android.hardware.SensorEvent;

import android.hardware.SensorEventListener;

import android.hardware.SensorManager;

06
2014
08

Android开发学习:AutoCompleteTextView控件实现搜索历史记录提示

Android开发学习

Android开发中,自动显示搜索历史成列表

02
2014
08

Android开发学习:AutoCompleteTextView控件实现自动关联成邮箱地址

Android开发学习

31
2014
07

Android开发学习:WebService实例:手机号码归属地查询

Android开发学习

Android开发中,经常见到通过WebService接口进行数据访问查询,介绍一下网上找到的手机号吗归属地查询实例

01
2014
07

Android开发学习:WebService实例:天气情况查询

Android开发学习

Android开发中,经常见到通过WebService接口进行数据访问查询,介绍一下网上找到的天气情况查询实例

实例:天气情况查询

新建布局文件:activity_main.xml,使用ListView显示地区列表,代码内容:

28
2014
06

Android开发学习:切换菜单-点击侧栏进行切换,使用SlidingFragment

Android开发学习

22
2014
06

Android开发学习:切换菜单-点击侧栏按钮进行切换,使用SlidingMenu

Android开发学习

切换菜单,第三种:切换菜单-点击侧栏按钮进行切换,使用SlidingMenu,使用控件Fragment

11
2014
06

Android开发学习:切换菜单-点击ImageView菜单进行切换,使用控件ViewPager

Android开发学习

切换菜单,第二种:点击进行ImageView切换,使用控件ViewPager