Android
文章平均质量分 59
降龙
一切都会过去!
展开
-
Android升级到2.3之后遇到的问题
<br />刚开始遇到的问题<br />‘Location of the Android SDK has not been setup in the preference’<br />为什么会有这样的情况呢?开了一下SDK的文件夹,发现原来的tools下面的adb.exe被移动到了platform-tools文件夹下,所以我们首先需要将adb.exe拷贝到tools文件夹下,然后再到Eclipse->Windows->preferences->Android->SDK Location下面刷新一转载 2011-03-09 17:13:00 · 1363 阅读 · 0 评论 -
Android权限总结
在Android程序开发过程中为了获取手机上的某个权限常常需要在工程的配置文件中加上权限声明,下面总结了一些在开发中常用的权限:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在ch原创 2011-07-03 16:52:08 · 806 阅读 · 0 评论 -
Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
<br />以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException<br /> <br />找了资料经过实践,解决方法如下:<br />public void onCre转载 2011-05-19 00:16:00 · 8255 阅读 · 6 评论 -
Android设计思想
今天在中国手机开发网上看到了一篇比较好的文章:《Android设计思想》,由于文章篇幅较长,不能全文转载过来,在这里分享一个链接:Android设计思想 。文中主要讲了如何开发性能良好的嵌入式设备软件,个人觉得还不错。如果想下载pdf版本的电子书,可以到这里下载:Android设原创 2011-07-07 13:31:16 · 1133 阅读 · 0 评论 -
Android使用KSOAP2调用WebService及正确导入jar包的问题
最近在学Android使用KSOAP2调用现有的Webservice的方法,期间在网上找了很多代码,但是每次在Android模拟器中运行的时候程序都会崩溃,搞得自己都快崩溃了。。。。 查看了一下LogCat中的错误报告,发现是下面的错误是程序崩溃的:ERROR/Androi原创 2011-04-02 16:13:00 · 13373 阅读 · 8 评论 -
Android PreferenceActivity介绍
在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Androi转载 2011-07-17 15:01:14 · 1338 阅读 · 2 评论 -
Android利用SAX解析XML文件
在Android中解析XML文主要有三种方式,分别为Simple API for XML(SAX)、Document Object Model(DOM)和Android附带的PULL解析器。其中SAX是一个解析速度非常快并且占用内存少的XML解析器,非常适合Android手机等移原创 2011-07-15 14:04:22 · 3690 阅读 · 1 评论 -
Android ListView分组布局改进
转自:程序开发技术交流分享由于是在网上转载的一篇文章,在这里就不多说废话了,首先看一下最终的效果图:然后是实现该ListView布局的主要代码:1、程序主界面 SeparateListView.javapackage whu.iss.wuxianglong;import ja转载 2011-07-15 22:43:56 · 6037 阅读 · 5 评论 -
Android2.2使用广播机制完全退出程序
最近在开发Android2.2平台上的一款软件,期间遇到了如何完全退出应用程序的问题。在网上找了不少方法,比如:使用ActivityManager的killBackgroundProcesses方法;使用ActivityManager的restartPacka原创 2011-07-04 10:12:12 · 1079 阅读 · 2 评论 -
利用DisplayMetrics类获取手机屏幕大小
Android开发中经常需要获得手机屏幕的大小,常用的方法就是用 DisplayMetrics 类来获取手机画面宽高,示例代码如下:package whu.iss.wuxianglong; import android.app.Activity;import android原创 2011-07-27 22:55:01 · 1266 阅读 · 0 评论 -
Android使用后台线程提高用户体验
当应用程序启动时,系统会为应用程序创建一个主线程(main)或者叫UI线程,它负责分发事件到不同的组件,包括绘画事件。完成你的应用程序与android UI组件交互。例如,当您触摸屏幕上的一个按钮时,UI线程会把触摸事件分发到组件上,更改状态并加入事件队列,UI线程会分发请求和通知到各个组件,完成相应的动作。 单线程模型的性能是非常差的,除非你的应用程序相当的简单,特原创 2011-06-30 10:19:00 · 7289 阅读 · 0 评论 -
Android获取dialog自定义布局中的控件
最近写了一个自定义布局的Dialog,运行效果如下:然后我想获取到自定义布局中的EditText控件,并得到其中的字符串,但是使用send_email = (EditText) findViewById(R.id.send_email_dialog_et);并不能原创 2011-07-26 17:17:10 · 9196 阅读 · 3 评论 -
Android Intent调用方法总结
Intent在英语中是意图的意思,在Android中,它是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。Intent的用法很多,经过自己的实践和阅读网上的一些关于Intent的总结,现将其用法总结如下:1、调用WEB浏览器Uri uri = Uri.parse("http://www.baidu.co原创 2011-06-04 12:23:00 · 1797 阅读 · 0 评论 -
利用selector设置ImageButton不同状态下的背景图片
在Android中,控件Button和ImageButton一般有三种状态:常态(normal)、点击状态(pressed)、聚焦状态(focused)。很多时候,我们为了提高用户的体验常常为Button以及ImageButton的不同状态设置不同的背景图片,下面介绍一种利用selector设置Button和ImageButton不同状态下的背景图片的方法。具体步骤如下:一、在res/drawab原创 2011-07-03 02:20:06 · 15642 阅读 · 1 评论 -
Android UI设计中的三种特效
一、背景色渐变背景色渐变可以通过在res/drawable中定义一个XML文件实现,gradient.xml的代码如下: <gradient android:startColor="#FFFFFF" android:endColor="#000000" android:angle="45"/> 其中,shape是用来定义形状的,gr原创 2011-06-29 22:33:00 · 6981 阅读 · 3 评论 -
Android配置环境的时候出现:ERROR: no search paths found in this AVD's configuration.
<br />把环境搭好了……创建虚拟机的时候,说:<br />ERROR: no search paths found in this AVD's configuration.<br /><br />然后google了下……原来是目录路径有中文的问题<br /><br />1、找到用户下的"./android/avd"目录,(xp和win7不一样,不过都是当前系统的用户目录)<br />2、找到虚拟机名字.avd文件夹(注意,这里是文件夹,不是文件)<br />3、移原创 2011-03-09 17:15:00 · 1724 阅读 · 0 评论 -
Android下面的MD5加密
<br />转自:eoe.Android开发者门户<br /><br />网上关于android下MD5加密的资料很多,但是测试了下总是跟网站的md5加密不一样,后来才知道是编码方式不对,于是就自己写了一个。<br />private static final char HEX_DIGITS[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' };public stat转载 2011-05-12 11:17:00 · 1131 阅读 · 0 评论 -
LayoutInflater中四种类型inflate方法的介绍
第一种:public View inflate (int resource, ViewGroup root)resource:View的layout的IDroot:如果返回null,则将此View作为根,此时既可以应用此View中的其他控件了。 如果返回!null, 则将默认的layout作为View的根。第二种:public View inflate (XmlPullParser parser, ViewGroup root)parser:你需要解析xml的解析接口root:如果返回null,则转载 2011-05-12 11:33:00 · 1507 阅读 · 2 评论 -
简单实现顶部和底部工具栏
<br />转自:eoe.Android开发者门户<br /> <br />我们今天讲的主要就是android屏幕上的顶部与底部的工具栏,这样我们就可以在一个界面上实现很多种功能了,这样我们的用户用起来也比较好用,至于上面都有什么功能,那就看大家怎么来实现了,也不多说了,我们还是先来看看效果图:<br /><br />这两个工具栏全是用布局来实现的。底部工具栏布局代码:<br /> <br /><?xml version="1.0" encoding="utf-8"?><RelativeLayout x转载 2011-05-12 12:59:00 · 912 阅读 · 0 评论 -
Android设置EditText只接受数字输入
<br />EditText et;et = (EditText) findViewById(R.id.et);// 方法1:建立一个DigitsKeyListener,然后把它设为你的EditText的KeyListenerDigitsKeyListener numericOnlyListener = new DigitsKeyListener(false,true);et.setKeyListener(numericOnlyListener);// 方法2:为EditText设置一个转载 2011-05-18 21:27:00 · 3593 阅读 · 0 评论 -
在Android模拟器上安装和卸载APK包
在Android模拟器上安装和卸载APK包【安装APK】 安装APK当然首先是要有模拟器,和要安装的APK包,这个不多废话了。直接切入正题,在模拟器安装APK。 首先,将模拟器执行起来,直到正式进入系统。 接下来,打开一个cmd窗口,路径切换到模拟器目录下的tools目录。 输入:adb install 你要安装的apk文件的路径。 如果看到一行类显示传输速度的文字,那说明安装成功了。 C:/Documents and Settings/Adminis转载 2011-03-28 18:28:00 · 2599 阅读 · 0 评论 -
Android中属性gravity和layout_grativy的区别
<br /> <br /> LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。<br /> 举个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们设置EditText的a原创 2011-03-30 11:08:00 · 2919 阅读 · 0 评论 -
Android开发GoogleMap遇到的INSTALL_FAILED_MISSING_SHARED_LIBRARY错误
用Android开发GoogleMap,在运行程序时出现INSTALL_FAILED_MISSING_SHARED_LIBRARY错误,查找资料之后发现问题所在:原来开发GoogleMap时要用到Google的API,解决方法如下: 在新建项目的时侯要选择相应的Google API,而不是 Android API,这样问题就解决了。原创 2011-04-06 10:51:00 · 1774 阅读 · 0 评论 -
Android中Activity跳转问题
<br /> 最近在用Android写一个商品导购程序的时候遇到了一个问题:这个程序中有四个Activity A、B、C、D;其中A用来填写购买商品时的一些客户信息,填写完毕后点击按钮触发事件跳转到B;B用来显示商品的所有分类,选中其中一个分类之后跳转到C;C界面用来显示该分类下的所有商品的简要信息,选择其中一个商品跳转到D;在D中显示商品的详细信息,并可以在界面中填写购买个数。在D界面点击确定之后要求直接返回A界面,并且保留上次离开该界面时的所有信息。。。。<br /> 我一开始直接用star原创 2011-04-19 16:13:00 · 2774 阅读 · 0 评论 -
Android用代码实现EditText不可编辑
<br /> 在xml文件中实现EditText不可编辑很简单,只要设置android:editable的值为false即可,可是在代码中却没有setEditable方法;在代码中设置EditText不可编辑只能使用以下代码:<br />editText.setFilters(new InputFilter[] { new InputFilter() { @Override public CharSequence filter(CharSequence source, int st转载 2011-04-20 16:29:00 · 9104 阅读 · 0 评论 -
Android中Style和Theme的使用
本文转自:程序开发技术交流分享Style:Style是View中一些属性的集合,包括height,padding,font color,background等等,Style单独定义在xml文件中,类似与web页面中css的角色,将设计和内容分开,便于修改和重复使用。 定义Style:style文件需要保存在res/values目录下,文件名任意,但是必须是xml文件,sytle文件的根标记必须是。写了一个简单示例,效果如下:程序目录结构如下图,其中mystyle.xml是自定义的style文件。main.x转载 2011-04-21 10:37:00 · 31420 阅读 · 1 评论 -
Android自定义标题栏
本文转自:程序开发技术交流分享Android程序中默认标题栏是灰色背景,内容是工程名字,类似下图:修改了标题栏布局,效果如下:说一下具体步骤。首先,修改标题栏的宽度和背景,在strings.xml中添加:然后修改Android转载 2011-04-21 11:04:00 · 2129 阅读 · 1 评论 -
Android面试题
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim转载 2011-10-27 11:47:56 · 1711 阅读 · 0 评论