
Android
文章平均质量分 75
xiaomao5200
这个作者很懒,什么都没留下…
展开
-
Android 应用程序多Activity跳转之后退出整个程序
在应用中肯定遇到有这样的问题,在应用中在于多的Activity中跳转,这些Activity都存在Activity栈中了。所以按返回键的时候都是一个一个的将原来的Activity弹回。如果我们想捕获到back事件之后直接退出整个程序,就要思考了。特别是2.2之后的安全机制考虑之后。原创 2011-09-18 22:28:20 · 447 阅读 · 0 评论 -
android 下使用GPS 无法获取经纬度的解决方法
android 下使用GPS 无法获取经纬度的解决方法: 总结如下: 1.根据网上所说,可以通过两种方式向模拟器发送经纬度来模拟其收到卫星经纬度的行为: (1)在DDMS下通过设置经纬度并send,则在该模拟器中可以得到该经纬度,并且该模拟器下所有应用都以之为原创 2011-09-18 22:35:22 · 2051 阅读 · 0 评论 -
Android 中的ListView选中项的背景颜色怎么设置?
android中ListView获得焦点的项默认是黄色的(模拟器上) 现在因为需求想要自己定义被选中项的背景能实现吗?最佳答案 完全可以实现,这用到了Android的Selector(根据组件的状态显示该状态对应的图片原创 2011-09-18 22:42:40 · 426 阅读 · 0 评论 -
Android中Uri的使用
1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放原创 2011-09-18 22:24:37 · 861 阅读 · 0 评论 -
Android禁止横竖屏和解决切换屏幕时重启Activity的方法
一、固定横竖屏在AndroidManifest.xml的Activity配置中加入 android:screenOrientation=”landscape”属性(landscape是横向,portrait是纵向)。比如 activity android:name=".原创 2011-09-19 13:02:57 · 447 阅读 · 0 评论 -
超级终端改写系统写权限以及可能引发问题的解决
用adb连接到device,输入mount -o remount rw /system,回车,如果用rm删除了apk文件,再次安装时可能会报如下错误INSTALL_FAILED_UPDATE_INCOMPATIBLEgoogle...找到原因:http:/原创 2011-09-19 19:01:36 · 616 阅读 · 0 评论 -
Android 内容提供器Content Providers(一)
容提供器用来存放和获取数据并使这些数据可以被所有的应用程序访问。它们是应用程序之间共享数据的唯一方法;不存在所有Android软件包都能访问的公共储存区域。 Android为常见数据类型(音频,视频,图像,个人联系人信息,等等)装载了很多内容提供器。你可以看到原创 2011-09-23 15:00:56 · 318 阅读 · 0 评论 -
Ubuntu10.04配置Android环境变量
1、sudo gedit ~/.bashrc2、将下面的两句加到上面打开的文件里export ANDROID_HOME=/home/jason/Develop_SDK/android-sdk-linux_86export PATH=$PATH:$ANDROID_原创 2011-09-23 16:58:48 · 673 阅读 · 0 评论 -
Android 内容提供器Content Providers(二)
读取查询所获数据Reading retrieved data 查询返回的游标对象可以用来访问结果记录集。如果你通过指定的一个ID来查询,这个集合将只有一个值。否则,它可以包含多个数值。(如果没有匹配结果,那还可能是空的。)你可以从表格中的特定字段读取数据,但原创 2011-09-23 15:59:33 · 286 阅读 · 0 评论 -
关于android如何获取屏幕分辨率的例子
程序代码如下:Java代码 package com.acquire.resolution; import android.app.Activity; import android.content.res.Resources; import原创 2011-10-13 10:45:06 · 351 阅读 · 0 评论 -
主题:Activity之间经典切换动画效果
没有什么好讲的,先看效果图吧。主要代码:Java代码 package com.iteye.androidtoast; import java.util.ArrayList; import java.util.List;原创 2011-10-14 12:13:35 · 449 阅读 · 0 评论 -
Android的selector,背景选择器
首先android的selector是在drawable/xxx.xml中配置的,相关图片放在同目录下。 先看一下listview中的状态: 把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的原创 2011-10-14 21:41:56 · 370 阅读 · 0 评论 -
PreferenceActivity用法简介(一)
在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Androi原创 2011-10-14 12:20:59 · 668 阅读 · 0 评论 -
PreferenceActivity用法简介(二)
本测试主要是为了测试PreferenceActivity的使用,其中设置了播放背景音乐和开启wifi的设置,也就是本文要讲的PreferenceActivity。Android提供了放摆放的工具来定义所有的程序的首选项,并支持既不不许要编写代码的情况写显示这些首选项。可以原创 2011-10-14 12:22:42 · 2041 阅读 · 1 评论 -
android调试工具DDMS
DDMS全称:Dalvik Debug Monitor一,DDMS的作用它提供截屏,查看线程和堆的信息,logcat,进程,广播状态信息,模拟来电呼叫和短信,虚拟地理坐标等等。二,DDMS怎样工作1,每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚原创 2011-10-10 14:09:58 · 389 阅读 · 0 评论 -
Android支持的长度单位
px(像素):屏幕上的点。 pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。 in(英寸):长度单位。 mm(毫米):长度单位。 pt(磅):1/72英寸。 point,是一个标准的长度单位,1pt=1/72英寸,用于原创 2011-10-18 19:31:03 · 838 阅读 · 0 评论 -
Android 使用 Application 总结
Application 配置全局Context第一步、写一个全局的单例模式的MyApplication继承自Application 覆盖onCreate ,在这个方法里面实例化Application 第二步、配置全局的Context application and原创 2011-10-10 10:47:04 · 289 阅读 · 0 评论 -
深入学习android之AlarmManager
对应AlarmManage有一个AlarmManagerServie服务程序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃原创 2011-10-10 10:59:26 · 705 阅读 · 1 评论 -
Android 多媒体开发相关技巧
1 ./packages/providers/MediaProvider/ 编译后生成MediaProvider.apk。会在开机时扫描本机和sdcard上的媒体文件(图片、视频、音频), 并在/data/data/com.android.providers.medi原创 2011-10-17 22:42:34 · 374 阅读 · 0 评论 -
关于自适应屏幕方向和大小的一些经验
刚开始,我开发时选取的模拟器是WVGA854,其分辨率为854*480。我开发完毕后装在800*480的手机上时感觉很OK,但是装到480*320、以及320*240分辨率上的手机时,很多界面都变形了,这时我感受到了app自适应的重要性。 自适应主要会遇到两个原创 2011-10-18 13:22:39 · 1102 阅读 · 0 评论 -
android adb shell 命令大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称原创 2011-09-29 13:05:02 · 296 阅读 · 0 评论 -
使用git工具下载android.jar Source Code
为了开发android应用,在开发时发现sdk没有源代码,这样在开发时太麻烦了,下面说说如何下载源代码,以及如何配置。 下载源代码需要git,先下载一个git。下面的操作都是在windows下完成的。 在安装好git后,通过git clone git://android.git.kernel.org/platform/frameworks/base.git framework原创 2011-11-17 19:13:35 · 416 阅读 · 0 评论 -
ConcurrentModificationException 的异常分析
今日运行一段如下代码 List pList = ... for(Person person : pList){ if(person.getGender()==Gender.MALE){ pList.remove(person); } } 报出的异常为 java.util.ConcurrentModificationException 异常经查原创 2011-11-17 15:47:43 · 279 阅读 · 0 评论 -
TextWatcher
对于一些需求,如非法字符限制(例如不允许输入#号,如果输入了#给出错误提示),做成动态判断更方便一些,而且容易扩展; 在Android里使用TextWatcher接口可以很方便的对EditText进行监听;TextWatcher中有3个函数需要重载: public void beforeTextChanged(CharSequence s, int start,原创 2011-11-25 17:17:46 · 1422 阅读 · 0 评论 -
listActivity和ExpandableListActivity的简单用法
天自己简单的总结了listActivity和ExpandableListActivity二者的简单用法。 首先,先说一下listActivity的用法: ListActivity是一个绑定到一个数据源,并且用来显示这一串数据的Activity。ListActivity拥有一个listview对象来实现数据源的绑定与显示,通常会是一个array或者一个拥有查询结果的cursor.List原创 2011-11-04 13:28:30 · 400 阅读 · 0 评论 -
Android上获取本机安装的应用程序
在google上输入以上的关键字+ android,可以搜到的代码:view sourceprint?1List packs = getPackageManager().getInstalledPackages(0); 虽然,有些代码号称可以过滤掉系统自身的应用程序,但是只要细看代码就会发现,好像里面的那个布尔变量原创 2011-11-07 10:19:24 · 338 阅读 · 0 评论 -
android.os包中一些类的使用
android.os.BuildJava代码 Build.BOARD // 主板 Build.BRAND // android系统定制商 Build.CPU_ABI // cpu指令集 Build.DEVICE // 设备参数 Build.DISPLAY // 显示屏参数 Build.FINGERPRINT // 硬件名称 Build.HOST Build.原创 2011-11-29 17:47:54 · 1328 阅读 · 0 评论 -
MultiAutoCompleteTextView和AutoCompleteTextView两个自动完成功能控件的使用
MultiAutoCompleteTextView可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配可用在发短信,发邮件时选择联系人这种类型当中。使用时需要执行设置分隔符方法 AutoCompleteTextView支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据 两个控件原创 2011-11-08 19:09:08 · 368 阅读 · 0 评论 -
Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解! 在xml文件里定义控件的属性,我们已经习惯了android:attrs="",那么我们能不能定义自己的属性能,比如:test:attrs=""呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、在res/values转载 2011-12-01 09:51:56 · 927 阅读 · 0 评论 -
XmlResourceParser解析XML
xml如下: <provider id="netease_126" label="126" domain="126.com" largeicon="@drawable/provider_126_large" smallicon="@drawable/provider_126_small"> <provider id="netease_yeah" label="原创 2011-12-21 15:31:00 · 1665 阅读 · 0 评论 -
Android 实用工具Hierarchy Viewer实战
在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。 步骤1 设计界面原创 2011-12-20 23:36:23 · 424 阅读 · 0 评论 -
android的TextView使用Html来处理图片显示、字体样式、超链接等
一、[Android实例]实现TextView里的文字有不同颜色转eoe:http://www.eoeandroid.com/thread-4496-1-1.htmlimport android.text.Html;TextView t3 = (TextView) findViewById(R.id.text3); t3.setText( H原创 2011-12-21 18:54:07 · 408 阅读 · 0 评论 -
onRetainNonConfigurationInstance和getLastNonConfigurationInstance
第一篇: 很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。 我们可以通过 onRetai原创 2012-01-31 15:12:27 · 337 阅读 · 0 评论 -
Context类中openFileOutput ()函数的使用
函数声明:FileOutputStream openFileOutput (String name, int mode)作用:可以方便地再手机中创建文件,并返回文件输出流,用于对文件做写入操作。name:用于指定文件名称,不能包含路径分隔符“/”,如果文件不存在,Android会自动创建它。创建的文件保存在/data/data//files/目录中。如:/data/data原创 2011-12-29 15:30:25 · 391 阅读 · 0 评论 -
android之ConnectivityManager简介,网络连接状态
[java] view plaincopyprint?/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限 * Networ原创 2012-02-28 14:05:07 · 473 阅读 · 0 评论 -
Java命名规范
定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。包的命名 (全部小写,由域名定义)Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性,在最新的Java编程规范中,要求程序员在自己定义的包的名称之前加上唯一的前缀。 由于互联网上的域名称是不会重复的,所以程序员一般采原创 2012-03-12 17:18:09 · 320 阅读 · 0 评论 -
Android开发中用到的几种多线程
在开发工程中线程可以帮助我们提高运行速度,Android开发中我知道的线程有四个一个是老生长谈的Thread,第二个是asyncTask,第三个:TimetTask,第四个是Looper,四个多线程各有个的有点,Thread的运行速度是最快的,AsyncTask的规范性是最棒的,其它两个也有自己的优点,下面先贴上三个列子1.Thread与Handler组合,比较常见Handler主要是帮助原创 2012-03-13 10:27:54 · 691 阅读 · 0 评论 -
android系统自带的主题与样式(theme and style)(
android中自带的主题(theme)的集锦:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.N原创 2012-04-25 13:56:53 · 929 阅读 · 0 评论 -
Android Animation 高手必读 之一 Tweened Animations 代码实现
Android提供了两种动画的机制,可以通过SurfaceView来一帧一帧的绘制,同样也可以通过Animation机制。Animations分类Animations分为两种机制:Tweened Animations和Frame-by-FrameAnimations。Tweened类似于flash,通过旋转、移动、缩放等实现动画效果,而Frame-by-FrameAnimations是原创 2012-04-25 19:44:09 · 918 阅读 · 0 评论 -
android 使用ViewFlow实现左右滑动
是的,你没看错,是ViewFlow,不是ViewPager,也不是ViewFlipper。ViewFlow是一个开源的android UI库。它提供了三个组件ViewFlow、FlowIndicator和TitleFlowIndicator。它使得由Adapter产生的ViewGroup中的View可以水平滑动。一、使用ViewFlow库那么什么时候可以使用这个组件呢?文档上说,当原创 2012-05-07 11:06:37 · 1402 阅读 · 2 评论