Android基础
Love吵吵闹闹
这个作者很懒,什么都没留下…
展开
-
xmpp+openfire+asmack最新jar包地址
http://asmack.freakempire.de/原创 2013-09-25 16:16:04 · 6468 阅读 · 3 评论 -
Android AutoCompleteTextView实现历史记录
利用SharedPreferences 保存已经输入过的历史记录class文件public class AutoComplite extends Activity implements OnClickListener { private AutoCompleteTextView mBaseAtComp; private AutoCompleteTextV转载 2012-11-23 11:51:15 · 3570 阅读 · 1 评论 -
数据库连接方式
MySQL数据库连接方式: Class.forName("com.mysql.jdbc.Driver"); String url = String.format("jdbc:mysql://127.0.0.1/%s?useUnicode=true&characterEncoding=utf-8", dataBaseName); Connection原创 2012-11-12 16:39:43 · 552 阅读 · 0 评论 -
ListView 实现点击侧边A-Z快速查找[中英文混排]
基本上很多应用都是用了这个功能当数据多时方便快速查看浏览定位查询等,本案例功能比较简单,需要跟完善的话就要继续优化。先上运行效果图如下: 第一步:首相自定义SideBar类继承View类,用于绘制A-Z文字控件,如下: Java代码 import android.content.Context; import andro转载 2012-11-01 23:04:01 · 1556 阅读 · 1 评论 -
android 通知栏的实现(转)
这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在“通知”这一组中,想把它放在“正在运行”组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 “FLAG_ONGOING_EVENT”就可以了。同时我也把Notification的使用方法给总结了一下。详见下文:(1)、使用系统定义的转载 2012-10-31 16:11:38 · 2186 阅读 · 1 评论 -
Android调用系统的库
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:[java] view plaincopyprint?Intent intent =new Intent(); intent.setAction("android.intent.action.CA转载 2012-09-28 10:31:12 · 2951 阅读 · 2 评论 -
Android真机没有google_add-on之后
本文能解决的问题:1. INSTALL_FAILED_MISSING_SHARED_LIBRARY2. 向没有Google APIs的手机内核注入谷歌服务3. 在真机上调试Google Maps程序 由于有关部门与谷歌的冷战关系,不仅导致google一系列网路服务在国内举步维艰,甚至戕害得google的手机服务必须阉割。基于Android手机的一些列google add-转载 2012-08-28 22:49:22 · 1242 阅读 · 0 评论 -
android屏蔽用户单击home键
1. 在activity中加上这段代码就可以屏蔽home键(onKeyDown事件会捕捉到home键)。public void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAtta转载 2012-09-04 22:26:53 · 666 阅读 · 0 评论 -
android apk 覆盖安装
最近客户说,1.0.1版本无法直接在1.0.0的基础上安装。自己明明已经将android:versionCode="1"从1设置成2了,可用户还是说无法覆盖安装。好生奇怪。今天意外想起来,在发布的1.0.0版本的时候,自己在家休假,用家里的电脑编译生成的apk(默认用电脑里默认debug.keystore签名)1.0.1版本不是用的同一个keystore签名的,所以即使你改变andro转载 2012-08-07 22:31:59 · 4514 阅读 · 1 评论 -
Anroid调用系统的mapView
Android Google map使用1、使用Android Google Map Api之前必须检测系统中是否安装了Google map 应用,检测方法如下:protected boolean checkGoogleMap(){lean isInstallGMap = false; Listpacks = getPackageManager().getIn转载 2012-08-03 00:38:15 · 1081 阅读 · 0 评论 -
如何在TabHost中,再放TabHost
今天讲一下,如何在TabHost中,再放TabHost。 先来看一下效果。 一层TabHost 两层Tabhost (内部TabHots在上面) 两层TabHost (内层TabHots在下面) 下面说一下代码,一共3个 java类,3个xml布局文件。 看一下主画面:main.xml[xhtml]转载 2012-12-10 16:05:00 · 739 阅读 · 0 评论 -
Android左右滑动切换页面
package com.demo;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.os.Bundle;转载 2012-12-25 18:00:17 · 10414 阅读 · 3 评论 -
android捕获Home键
发送广播 Intent.ACTION_CLOSE_SYSTEM_DIALOGS,开始 Launch Home,根据这点,我们可以监听广播:1234567891011121314151617181920212223242526272829clas转载 2013-08-05 11:48:49 · 1037 阅读 · 0 评论 -
android拨打特殊字符#
Uri uri = Uri.parse("tel:" + "*#*#4636#*#*");//(注:xxxxx为电话号码)Intent intent= new Intent(Intent.ACTION_DIAL, uri); startActivity(intent);把#替换成%23,记录一下下。原创 2013-07-15 10:26:17 · 1188 阅读 · 1 评论 -
解决Android手机端Google服务无法访问的问题
http://denveryao.com/html/google-no-access-issue-solve.html转载 2013-06-20 17:15:34 · 5563 阅读 · 0 评论 -
报出主程序网络问题
使用2.3版本的时候是没有问题的,可是在使用4.0以上的版本的时候,会报出主程序网络问题,经过查资料以后,借鉴别人的方法,在oncreate方法中加入下面代码就可以解决了StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads()原创 2013-05-27 16:23:41 · 650 阅读 · 0 评论 -
android google map v2
Google android map v2 是一个比较大的变化,之前(大概多久以前,我就没有追究了)google地图应用方面,一直都是用Google Map Andorid API v1来做的,最近想搞一个地图方面的应用,想要应用Google map 首先要申请一个google map key应用google map,而申请google map v1地址好像是没有了,网上那些提供的地址不能连接到申转载 2013-05-17 15:24:58 · 1948 阅读 · 0 评论 -
申请android google map API key
1.首先找到debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build一般是这样的路径 C:\Documents and Settings\Administrator\.android\debug.keystore2.在cmd中执行keytool -list -alias androiddeb转载 2012-08-03 00:10:49 · 630 阅读 · 0 评论 -
android多语言设置
一般用 语言_地区的形式表示一种语言,如 zh_CN, zh_TW.各国语言缩写 http://www.loc.gov/standards/iso639-2/php/code_list.php国家和地区简写 http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html转载 2013-05-13 11:40:42 · 1229 阅读 · 0 评论 -
探究Android的多分辨率支持以及各种类型图标尺寸大小
术语和概念 屏幕尺寸 屏幕的物理尺寸,以屏幕的对角线长度作为依据(比如 2.8寸, 3.5寸)。 简而言之, Android把所有的屏幕尺寸简化为三大类:大,正常,和小。 程序可以针对这三种尺寸的屏幕提供三种不同的布局方案,然后系统会负责把你的布局方案以合适的方式渲染到对应的屏幕上,这个过程是不需要程序员用代码来干预的。 屏幕长宽比 屏幕的物理长度与物理宽度的比例。程序转载 2013-01-08 15:53:07 · 562 阅读 · 0 评论 -
网页视频下载网址
http://www.flvcd.com/原创 2012-12-30 00:43:34 · 1023 阅读 · 0 评论 -
android签名打包
真的觉得很奇怪,网上所有的googlemap的key申请都是debug版本的,为什么大家用得这么舒坦呢?难道都没有在真机上面试过?这是网上获取debug指纹的方式:keytool -list -alias androiddebugkey -keystore (debug.keystore文件路径) -storepass android -keypass android正式版的其实完全相转载 2012-08-03 10:58:04 · 2166 阅读 · 0 评论 -
Android自定义title
这里我在前面加了个logo,而且改变了title的背景和高度。首先编写title的布局文件,title.xml:xmlns:android=”http://schemas.android.com/apk/res/android”android:orientation=”horizontal”android:layout_width=”fill_parent”androi转载 2012-06-26 22:28:22 · 632 阅读 · 0 评论 -
java.net.ConnectException: localhost/127.0.0.1:8080 -Connection refused
程序中需要将数据发送给服务器,于是写了个servlet做简单的数据接收测试,但是报了如下异常: java.net.ConnectException: localhost/127.0.0.1:8080 - Connection refused 报错在这一段代码 Java代码 URL url = newURL("转载 2012-03-18 17:35:46 · 4576 阅读 · 0 评论 -
Android3.0版本以上出现android.os.NetworkOnMainThreadException异常与处理方式
Android3.0版本以上出现android.os.NetworkOnMainThreadException异常与处理方式 以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException找了资料经过实践,解决方法如下: StrictMode.setThreadPolicy(new StrictMod转载 2012-03-18 16:55:12 · 1214 阅读 · 0 评论 -
关于main.xml中使用ImageView引起Missing contentDescription attribute on image 的问题
在main.xml中增加ImageView控件时如果没有加android:contentDescription="@string/app_name"时会引起Missing contentDescription attribute on image ,主要是因为在main.xml中没有使用TextView之类的文本控件,ADT会提示给像ImageView增加一个说明,这里添加android:cont转载 2012-03-18 16:39:54 · 911 阅读 · 1 评论 -
HandlerThread
HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。这个Looper其实就是对消息队列以及队列处理逻辑的封装,简单说就是 消息队列+消息循环。当我们需要一个工作者线程,而不是把它当作一次性消耗品,用过即废弃的话,就可以使用它。 private Handler mHandler = null;转载 2012-03-17 23:26:08 · 672 阅读 · 1 评论 -
android反编译apk文件
android反编译apk文件 android运行的是.dex文件的二进制码,java运行的是.class文件的码,那么android是怎么将.java格式的文件转换为.dex的文件?------>android首先将.java的通过jdk转换为.class文件,然后通过dx工具将.class 转换为.dex文件,然后通过aapt工具将整个android包打包成.apk原创 2012-03-16 12:07:02 · 1415 阅读 · 1 评论 -
Android进阶非常好的一种方式
前言: 2011年11月份我开始学习android软件开发(本人有良好的java基础、web开发基础、c++基础),2011年12月份开始开发第一款手机软件(软件名字就不透露了),2012年1月份第一款android应用在优亿、机锋、木蚂蚁正式上线。 2012年2月份,本人陆续又开发了3款手机应用,并且各个应用也逐渐发布到了更多的市场,如应用汇、91、腾讯应用中心、163应转载 2012-03-28 10:33:19 · 1140 阅读 · 0 评论 -
android断点续传
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。从性转载 2012-03-26 16:04:23 · 558 阅读 · 0 评论 -
android的AppWidget
什么是AppWidget?AppWidget就是我们平常在桌面上见到的那种一个个的小窗口,利用这个小窗口可以给用户提供一些方便快捷的操作。本篇打算从以下几个点来介绍AppWidget: 1.如何创建一个简单的AppWidget 2.如何使得AppWidget与客户端程序交互创建简单的AppWidget 在介绍之前给大家看一下程转载 2012-03-25 22:33:20 · 564 阅读 · 0 评论 -
android动画
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android转载 2012-03-24 15:51:03 · 423 阅读 · 0 评论 -
android自动化测试工具----Monkey工具
Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运转载 2012-03-21 13:04:23 · 659 阅读 · 0 评论 -
android自动化测试工具---monkeyrunner工具
monkeyrunner工具 前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。一、什么是monkeyrunnermonkeyrunner工具提转载 2012-03-21 13:17:54 · 660 阅读 · 0 评论 -
Android ContentProvider的介绍
Android ContentProvider的介绍 一、ContentProvider的概念 ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider 1、ContentProvider使用表的形式来组织数据 无论数据的来源是什么,Conten转载 2012-06-23 17:02:27 · 558 阅读 · 0 评论 -
android加载mapview
android 获取google mapview上某点的经纬度数据是相当简单的,只需要重写ItemizedOverlay类的onTap(GeoPoint p, MapView mapView)函数,p.getLatitudeE6(),p.getLongitudeE6()分别获取纬度和经度的函数。在重写onTap方法时,还需要定位一个点作为参考点,就是说先定位地图的某一点,然后再点击获取其他点的经纬转载 2012-07-05 23:05:22 · 6871 阅读 · 0 评论 -
Android根据经纬度获取地址
Android地图开发实际应用中,经常会通过地图定位判断手机用户是哪个城市的,然后根据城市的不同调取不同的数据,或者是地图定位之后,会在手机界面中显示用户的详细位置,如石家庄市中山北国商城。 那么这些信息如何获得? 详细研究过Android MapView的可能用到Geocoder这个对象。详细代码如下: [java] view plainc转载 2012-07-05 01:20:40 · 18431 阅读 · 1 评论 -
stopSelf()方法的使用注意
使用Service的stopSelf()方法来停止服务,要注意这是一个父类的方法,调用了这个方法之后,服务停止的时间不确定,后面的代码还是会执行,并且onDestroy()方法也会执行,下次重新启动服务的时候,先调用onCreate(),然后再调用onStart()方法。原创 2012-06-18 17:34:50 · 13159 阅读 · 3 评论 -
android 关机流程分析
嵌入式系统一般都有一个关机按键,长按这个按键系统会弹出关机对话框,提示关机确认,关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入 framework层,再从 framework层到kernel层执行kernel层关机任务。长按键对应的handler代码:frameworks/policies/base/phone/com/转载 2012-06-05 18:27:30 · 481 阅读 · 0 评论 -
Eclipse自动部署项目到Tomcat的webapps下的有效方法
开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。MyEclipse加了很多插件,尤其是可以自动部署项目到Tomcat服务器,复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings为新的项转载 2012-04-22 17:02:23 · 630 阅读 · 0 评论