
安卓开发
文章平均质量分 56
叶子一哥
好好学习,天天向上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
安卓弹出ProgressDialog进度框之后触摸屏幕就消失了的解决方法
安卓在4.0之前对话框都是模态的,之后就改成非模态了。 解决方法吗,使用progressdialog.setCancelable(false)也行,但是这样就不能响应返回键的事件了,最好的方法是调用progressdialog.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样下面是个例子:ProgressDialog dialog = ne原创 2013-10-13 19:13:53 · 12140 阅读 · 4 评论 -
android中像素单位dp、px、pt、sp的比较
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,转载 2013-11-07 09:44:44 · 1569 阅读 · 0 评论 -
android代码中打开系统设置界面(收藏,以后用得着)
Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现:(如打开“无线和网络设置”界面) Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settings转载 2013-11-07 09:40:03 · 1058 阅读 · 0 评论 -
android中使用get、post和HttpClient方式与服务器交互
一:get方式请求服务器public String byGet(){ try { URL url=new URL(http://www.apkbus.com/index.jsp?id=6&username=blog); HttpURLConnection conn= (HttpURLConnection) url.openConnection(); conn.se转载 2013-11-07 09:38:03 · 3725 阅读 · 0 评论 -
android启动模式对activity的影响
首先说明 intent的FLAG和activity在manifest文件中的定义也可以影响activity的行为1.task: 与Android系统是个多任务的系统中的任务是不同的。后者更倾向于多进程和多线程来说的,而这里的任务与application(应用程序)和activity(活动)有关系. 从activity的角度说,任务就是activity的集合,共同完成一项工转载 2013-11-06 16:45:08 · 964 阅读 · 0 评论 -
android Activity的生命周期于四种加载状态
一个Activty的生命周期Activty的生命周期的也就是它所在进程的生命周期。 每一个活动( Activity )都处于某一个状态,对于开发者来说,是无法控制其应用程序处于某一个状态的,这些均由系统来完成。 但是当一个活动的状态发生改变的时候,开发者可以通过调用 onXX() 的方法获取到相关的通知信息。 在实现 Activity 类的时候,通过覆盖( overri转载 2013-11-06 16:42:32 · 1074 阅读 · 0 评论 -
Android进程与线程基本知识
本文介绍Android平台中进程与线程的基本知识。 很早的时候就想介绍一下Android中的进程和线程,但由于其他的事情一直给耽搁了,直到现在才能和大家一起分享下。 1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件转载 2013-11-19 00:31:35 · 1405 阅读 · 0 评论 -
Android中asset文件夹和res/raw文件夹区别
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r转载 2013-11-19 00:08:37 · 5726 阅读 · 0 评论 -
安卓Intent跳转到系统应用中的一些界面的方法
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:[java] view plaincopyIntent intent =new Intent(); intent.setAction("android.intent.action.CALL_BU转载 2013-11-03 12:27:27 · 8058 阅读 · 2 评论 -
Android中常用的适配器
Android中常用的适配器1.常用的适配器有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter 这三个,他们都是继承于BaseAdapter 。ArrayAdapter1.final String[] data = { "重打最后一笔", "重打任意一笔", "重打交易明细 ", }; Li原创 2013-11-03 01:37:40 · 1957 阅读 · 1 评论 -
android 传感器的使用
本讲内容:Android传感器编程入门,分别包括加速度传感器(accelerometer),陀螺仪(gyroscope),环境光照传感器 (light),磁力传感器(magnetic field),方向传感器(orientation),压力传感器(pressure),距离传感器(proximity)和温度传感器 (temperature)一、前言 我很喜欢电脑,可是笔记本还是太大,笔记本电转载 2013-11-02 21:56:13 · 11033 阅读 · 4 评论 -
7种形式的Android Dialog使用举例
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保无误转载 2013-11-08 09:48:33 · 1461 阅读 · 0 评论 -
Android 触摸屏手势识别
很多时候,利用触摸屏的Fling、Scroll等Gesture(手势)操作来操作会使得应用程序的用户体验大大提升,比如用Scroll手势在 浏览器中滚屏,用Fling在阅读器中翻页等。在Android系统中,手势的识别是通过 GestureDetector.OnGestureListener接口来实现的,不过William翻遍了Android的官方文档也没有找到一个相 关的例子,API Demo中原创 2013-11-01 20:54:29 · 1031 阅读 · 0 评论 -
Android实现XML解析技术
本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器:DOM是基于树形结构的的节点或信转载 2013-11-01 15:18:37 · 836 阅读 · 0 评论 -
获得Android系统所有已安装的应用并联网自动检测升级更新
一、 说明:本示例是在上一个示例(Android应用自身升级)的基础上完成的。环境配置也同上一个demo一样。只是增加了一些功能用来检测Android系统中所有需要升级的应用程序,并从服务器上下载更新。二、 功能需求说明: a) 检测出Android系统中所有已安装的应用(区别与Android系统自带的应用),并获得每个应用的信息。 b)转载 2013-11-01 10:24:50 · 4583 阅读 · 0 评论 -
安卓 ListView 几个重要属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用Lis原创 2013-11-07 10:34:03 · 1130 阅读 · 0 评论 -
自定义Dialog:双日期选择器
系统自带的DatePickerDialog只能一次性选择一个日期,有时候我们需要这样的功能:需要录入2个日期,比如开始日期和结束日期,如果采用DatePickerDialog需要弹出2次Dialog,能不能一次就搞定呢?那就需要下面的内容了。 自定义一个DatePickerDialog,实现OnDateChangedListener接口,里面有2个DatePicker,然后分别对这2个Date转载 2013-11-08 09:50:29 · 1708 阅读 · 0 评论 -
BaseAdapter的使用
讲解一下Android BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner、ListView、GridView)来填充数据的。而(Spinner、ListView、GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说却是通用的,为什么这么说呢,首先我们看一下API文档:我们看到Android Base转载 2013-11-08 09:54:21 · 1037 阅读 · 0 评论 -
android调用系统相机拍照并保存在本地
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calendar;import java.util.Locale;import android.annotation.Su原创 2014-05-05 23:30:36 · 47536 阅读 · 11 评论 -
android调用.net的webservice的例子获取手机的归属地
package com.example.usewebservice;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializationEnvelope;import org.ksoap2.transport.H原创 2014-04-03 15:22:14 · 2822 阅读 · 3 评论 -
android使用webview加载网页
package com.example.webview;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.view.KeyEvent;import android.view.Menu;import android.webk原创 2014-04-17 14:55:52 · 51630 阅读 · 2 评论 -
安卓修改背景色和文字的颜色
1,可以在color.xml中先定义颜色例如下面#0ffff0#00FFFF#7F000000再在main.xml里面添加背景的颜色android:background="@drawable/c1" android:layout_width="fill_parent" android:layout_heig原创 2013-08-27 09:22:49 · 8009 阅读 · 0 评论 -
安卓通过Intent分享
private void sendWithChosenClient() { Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // for sms/mms only原创 2014-01-09 14:43:36 · 2705 阅读 · 0 评论 -
AsyncTask的基本用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:原创 2013-12-03 16:49:04 · 9043 阅读 · 4 评论 -
Android XML文件使用
一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后分为三个转载 2013-12-11 00:47:46 · 1073 阅读 · 0 评论 -
BroadcastReceiver应用详解
BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时转载 2013-11-13 00:38:01 · 3453 阅读 · 0 评论 -
安卓listview滚动时背景变黑的解决方法
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listVie原创 2013-11-26 11:11:02 · 5547 阅读 · 3 评论 -
安卓跑马灯的效果
直接在布局里写代码就好了TextView02 android:id="@+id/menu_desc"03 android:layout_width="300dip"04 android:l原创 2013-11-11 21:04:46 · 1506 阅读 · 0 评论 -
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: Activity的四种启动模式: 1. standard原创 2013-11-09 00:24:49 · 970 阅读 · 0 评论 -
Android三种 XML解析
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:文件名称:itcast.xml李明30李向梅25例子定义了一原创 2013-11-09 00:21:19 · 2459 阅读 · 1 评论 -
安卓检查网络连接,没有连接的话打开网络设置界面
ConnectivityManager manger = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manger.getActiveNetworkInfo(); if(info!=null&&i原创 2013-11-22 11:28:18 · 5475 阅读 · 2 评论 -
Android 菜单(OptionMenu)大全 建立你自己的菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public转载 2013-11-07 21:51:08 · 802 阅读 · 0 评论 -
ListView之SimpleAdapter的使用
SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便>, int, java.lang.String[], int[])" style="color:rgb(26,139,200); text-decoration:">SimpleAdapter(Context context, ListMapString, ?>> data, int resource转载 2013-10-29 10:29:26 · 78658 阅读 · 5 评论 -
安卓Handler消息机制
安卓Handler主要有两个作用1.在新启动的线程中发送消息2.在中线程中获取处理消息在Android平台中,新启动的线程是无法访问Activity里的Widget的,当然也不能将运行状态外送出来,这就需要有Handler机制进行消息的传递了,Handler类位于android.os包下,主要的功能是完成Activity的Widget与应用程序中线程之间的交互。接下来对该类中常用的原创 2013-10-22 11:07:04 · 5368 阅读 · 0 评论 -
安卓获取手机屏幕大小
在OnCreat中写textview = (TextView)findViewById(R.id.textView1);DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);String str = "手机屏幕分辨率为:"+dm.wid原创 2013-09-10 14:22:57 · 1049 阅读 · 0 评论 -
android字体加粗的方法
android字体加粗android字体加粗 一、英文字体加粗 在xml文件中使用android:textStyle="bold" 二、中字体加粗 不能通过xml文件将中文设置成粗体,将中文设置成粗体的方法是: TextView tv = (TextView)findViewById(R.id.TextView01); TextPaint tp =原创 2013-09-09 21:31:53 · 3235 阅读 · 0 评论 -
安卓uses-sdk有警告去除警告的方法
警告的原文是:Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for detailsAndroid Ru原创 2013-09-09 20:55:57 · 11873 阅读 · 2 评论 -
定义一个ImageVIew出现警告的去除办法
在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用。加上这句就OK了android:conten原创 2013-09-09 10:55:08 · 1749 阅读 · 0 评论 -
安卓中报错The connection to adb is down的解决方法
报错: The connection to adb is down, and a severe error has occured. [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse. [2010-03-11 09:36:56 - HelloOPone] Please ensure that adb原创 2013-09-09 01:03:08 · 958 阅读 · 0 评论 -
android导入工程出现红色感叹号的解决方法
可能的原因:项目中用到的jar包在你本地的目录中找不到,比如:项目中用到net相关的jar包,原来存放这个包的目录是D:\jar,而你导入项目后,他就会去找这个目录,结果你本地目录没有找到,所以报错,你试试以下方法:项目,右键-->build path--->configure build path ,选择 libraries ,记住报错的jar包,然后删除(remove),再添加你本地的原创 2013-09-08 19:55:56 · 4715 阅读 · 0 评论