
Android
_mzz
这个作者很懒,什么都没留下…
展开
-
android Can't create handler inside thread that has not called Looper.prepare()
在android 线程中出现该错误解决办法:Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what == 3){ Toast.makeText(Downlo原创 2011-06-25 23:38:00 · 2045 阅读 · 0 评论 -
android 创建自己的TabActivity
效果如下图: 首先是布局文件:ndroid="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@android:id/tabhost"原创 2011-06-26 10:31:00 · 551 阅读 · 0 评论 -
android OutputStreamWriter写入指定文件中,文件为空
public File writeText2SDFromInput(String path , String fileName , InputStream input) { File file = null ; StringBuffer sb = new StringBuffer() ; BufferedReader br = null ; OutputStrea原创 2011-06-27 09:20:00 · 3313 阅读 · 0 评论 -
android Animation的xml的编写
在Animation的xml文档的创建: 先在项目的res下创建一个anim文件夹。然后在anim文件夹下创建xml文件。 alpha.xml xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelera原创 2011-06-27 17:31:00 · 810 阅读 · 0 评论 -
android EditText 自动滚动条并显示最新内容
xml: android:layout_width="fill_parent" android:layout_height="260px" android:id="@+id/chats_view" android:textColor="#000000" android:paddi原创 2011-07-13 16:24:16 · 13083 阅读 · 0 评论 -
深入剖析Android消息机制
在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类: 1.Message消息对象,顾名思义就是记录消息信转载 2011-07-22 15:17:16 · 358 阅读 · 0 评论 -
android 对SD卡文件的I/O操作
public class FileUtils { private final static String LOG_MESSAGE = "MZZ_LOG : " ; //得到手机SD卡的目录 private final static String SDPATH = Environm原创 2011-07-14 20:57:14 · 952 阅读 · 0 评论 -
android adb 命令不能用
SDK环境变量配了“E:\android-sdk-windows\tools” tools这个目录。但是这样会导致adb命令不能用,原因是tools目录根本没有adb.exe和AdbWinApi.dll这两个文件,这两个文件在“E:\android-sdk-windows\pla原创 2011-07-14 22:34:43 · 4681 阅读 · 4 评论 -
android 聊天室
服务器实现:public class MzzQQServer { //端口随便设置,但必须是比1024大 private static final int SERVERPORT = 6666 ; private static List clientLis原创 2011-07-14 23:12:10 · 2141 阅读 · 3 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,A转载 2011-07-23 15:56:56 · 327 阅读 · 0 评论 -
android 自定义CheckBox
:首先先定义一个CheckBox。 关键是style="@style/MyCheckBox" android:id="@+id/login_cb_quite" android:layout_width="wrap_content" android:layout_height="原创 2011-07-15 17:35:46 · 2095 阅读 · 0 评论 -
android http下载
public class HttpDownload { URL url = null ; HttpURLConnection conn = null ; public HttpDownload(){ } //下载文本文件 public String down(String原创 2011-07-14 21:00:08 · 775 阅读 · 0 评论 -
android SQLiteOpenHelper 对SQLite的操作
public class MyDatabaseAdapter { private static final String DB_NAME = "mzz.db"; private static final String TABLE_NAME = "user"; private st原创 2011-07-15 14:48:12 · 629 阅读 · 0 评论 -
Android实现来电自动挂断实现机制
通过aidl及反射实现挂断电话具体分三步:(1)ITelephony.aidl ,必须新建com.android.internal.telephony包并放入ITelephony.aidl文件(构建后在gen下有ITelephony.java文件,这是aidl生成的接口),文件内原创 2011-07-26 17:04:21 · 2981 阅读 · 0 评论 -
intent action 跳转到系统应用,调用系统功能
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString原创 2011-07-27 10:37:56 · 789 阅读 · 0 评论 -
android 判断是不是电话号码
刚做了一个发短信的小应用,需要判断发送的号码是不是电话号码: public static boolean isPhoneNumberValid(String phoneNumber) { boolean isValid = false; /* * 可接受的电话原创 2011-07-27 16:29:37 · 6866 阅读 · 1 评论 -
android 开机启动程序
做一个android开机就会自动启动的程序,该程序只要启动一次,以后开机就会自动启动,直到删除该程序。android开机事件会发送一个叫做Android.intent.action.BOOT_COMPLETED的广播信息。只要我们接收这个action并在receiver中启动我们原创 2011-07-27 17:09:24 · 9916 阅读 · 5 评论 -
J2ME,android图层管理LayerManager
在J2ME游戏设计中,需要由很多背景地图跟活动的精灵才能让游戏跟接近现实,跟让玩家从中获得游戏的兴趣。而在复数精灵Sprite跟多地图背景TiledLayer的情况下,将给开发带来一定的复杂性,然而,MIDP2.0中的游戏API提供了一个图层管理类,有了该类我们可以轻易的对游戏中原创 2011-07-19 17:34:58 · 885 阅读 · 0 评论 -
android notification
在做一个应用的时候用到一个notification通知,可是当点击了notification之后,这个notification仍然还在,这里做个记录: Intent intent = new Intent(HelperMain.this,Calllog.cla原创 2011-07-27 14:48:27 · 554 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和原创 2011-07-28 16:23:48 · 485 阅读 · 0 评论 -
Android SDK和最新ADT下载地址 + 环境搭建
Android SDK和最新ADT下载地址ADTAndroid ADT-0.9.6.zip官方下载地址:http://dl.google.com/android/ADT-0.9.6.zipAndroid ADT-0.9.7.zip官方下载地址:http://dl.google.c原创 2011-07-28 20:09:30 · 35465 阅读 · 2 评论 -
Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead.
今天在eclipse里报这个错误:Android requires compiler compliance level 5.0 or 6.0. Found '1.4' instead. Please fix project properties 1. 项目 右键 ->androi原创 2011-07-28 20:24:15 · 6089 阅读 · 0 评论 -
android应用-->睡眠助手实现挂电话和回复短信的功能
上原创 2011-07-28 20:55:05 · 1058 阅读 · 0 评论 -
android 设置全屏
setTheme(android.R.style.Theme_Black_NoTitleBar_Fullscreen);requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2011-07-19 14:22:19 · 337 阅读 · 0 评论 -
android 正确获取屏幕像素大小
我们知道 屏幕的像素是根据DisplayMetrics类来获取的具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 height原创 2011-08-01 09:33:45 · 513 阅读 · 0 评论 -
android应用--->睡眠助手
睡眠助手 闲来无聊 , 练手做一个android的小应用。 功能:有一个开关控制该应用的开启和关闭; 能设置时间,时间到了可以闹铃的方式将主人闹醒; 记录开启之前的手机情景模式,在开启该应用时自动将情景模式切换成静音模式,并在时间到了的时候自动将情景原创 2011-07-25 20:14:37 · 577 阅读 · 0 评论 -
Parcelable
android开发没什么神秘的地方,只不过是又一个新的操作系统而已(而且还是基于Linu的)。下面记录下最近的开发心得。 android整个上层java开发框架可以分为四个方面:界面(activity和appwidget)、消息(Intent和Message)、服原创 2011-08-03 09:34:59 · 305 阅读 · 0 评论 -
android睡眠助手 实现情景模式的切换
在开启该应用的时候会自动将手机情景模式切换成静音模式,并在关闭或者时间到的时候,将情景模式切换成开启之前的模式。public void setPhoneMode() { //得到AudioManager对象,并设置成静音模式 //记录当前的手机情景模式原创 2011-07-28 21:01:20 · 881 阅读 · 0 评论 -
Android SQLite简介
一、SQLite简介 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上 sqlit原创 2011-08-04 22:33:49 · 462 阅读 · 0 评论 -
android 应用--->睡眠助手功能实现
上篇文章上纪录了睡眠助手的UI的实现。现在纪录下睡眠助手功能的实现 上篇文章的时间和开关设置是单独的按钮实现的,后来发现这样设计不合理,就把时间设置改成了只有在选中了开关设置的开之后才可以设置时间。整合代码如下://设置开关按钮事件监听 class SetOnO原创 2011-07-28 20:38:48 · 836 阅读 · 0 评论 -
android 实现挂电话和接电话
在src文件夹下创建包com.android.internal.telephony,在包下建一个文件ITelephony.aidl文件内容如下:package com.android.internal.telephony;interface ITelephony{ bo原创 2011-07-28 18:03:49 · 3677 阅读 · 1 评论 -
Android界面设计工具droiddraw
droiddraw工具可以通过界面直接拖放生成界面,保存生成.xml文件,然后拷贝到对应的项目中即可。 该界面生成对应的代码如下:android:id="@+id/widget40"android:layout_width="fill_转载 2011-08-04 22:37:37 · 1218 阅读 · 0 评论 -
SQLite FAQ常见问题解答
本文主要介绍一些关于SQLite FAQ 的一些常见的问题,接下来我们就开始一一介绍:1.如何定义自增主键定义为 INTEGER PRIMARY KEY 的列会被设为从1开始自增,哪怕在使用时插入NULL值也会被自动替换。sqlite3_last_inse原创 2011-08-05 11:44:53 · 1037 阅读 · 0 评论 -
SlidingDrawer 和 GridView
SlidingDrawer 这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle ,和content .handle 就是当你点击它的时候,content 要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下.效果如下所示:点击"抽屉"前:原创 2011-08-05 15:54:27 · 736 阅读 · 0 评论 -
Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和我们3G卡的Ip地址当然是不一样的. 首先我尝试了如下方法: view plainWifiManage转载 2011-08-08 11:38:41 · 748 阅读 · 1 评论 -
Android面试之---谈谈你对Android NDK的理解.
1、前言 6月 26 日, Google Android 发布了 NDK ,引起了很多发人员的兴趣。 NDK 全称: Native Development Kit。下载地址为: http://developer.android.com/sdk/ndk/1.5_r1/index转载 2011-08-08 18:19:38 · 390 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Andr转载 2011-08-09 10:44:30 · 473 阅读 · 1 评论 -
Andoid自动判断输入是电话,网址或者Email的方法----Linkify的应用!
Android自动判断输入的是电话,网址还是Email很简单。android有一个Linkify可以帮你实现这个功能。 先在布局文件中定义一个TextView 和一个EditText。然后在EditText中输入,在TextView中显示出EditText中输入的原创 2011-08-09 11:17:21 · 1115 阅读 · 0 评论 -
Android系统架构图及简单的系统架构介绍
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 Android系统架构图 1.应用程序 Android转载 2011-08-08 18:22:00 · 476 阅读 · 0 评论 -
android之动态更改屏幕方向的简单例子(LANDSCAPE与PORTRAIT)!
Android手机如何动态手机屏幕方向的,我们当中有可能手机也会有这种功能,当我们手机方向改变时,屏幕也会跟着改变,在这Android当中是很容易实现的. 我们这里主要是运用了getRequestedOrientation(),和setRequestedorienta原创 2011-08-09 10:52:08 · 2824 阅读 · 0 评论