Android
文章平均质量分 89
宁静致远NC
这个作者很懒,什么都没留下…
展开
-
Android开源框架ImageLoader||异步加载图片
Android开源框架ImageLoader的完美例子转:http://blog.csdn.net/wwj_748/article/details/10079311资料:http://blog.csdn.net/zimo2013/article/details/9901833 http://blog.csdn.net/zimo2013/article/detai原创 2014-02-27 11:18:33 · 1883 阅读 · 1 评论 -
【原】Activity的LaunchMode和taskAffinity
Task和Back Stack简介 task是一组Activities的集合,一组Activities被Stack(back stack)所管理。 在一个应用中,有3个activities,分别是activity1,activity2,activity3,首先activity1被start,此时,如果应用没有创建task则创建,并把activity1压入栈顶,activity1原创 2013-10-30 14:51:48 · 774 阅读 · 0 评论 -
两个android程序间的相互调用(apk互调)
两个android程序间的相互调用(apk互调)通常我们用到的只是activity之间的互相跳转和调用,很少会用到apk级别的互相调用。往往在一些应用上会用到,比如一个支付系统,可能会有很多的一系列的程序调用到:彩票系统、订票系统、团购网……全部使用一个支付系统会显的更加专业,也能减少不必要的重复。下面介绍两种方法从一个apk启动另一个apk。两个互转载 2013-10-22 22:19:01 · 963 阅读 · 0 评论 -
Android中Bitmap,byte[],Drawable相互转化
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获原创 2013-10-23 14:25:41 · 616 阅读 · 0 评论 -
android Activity类中的finish()、onDestory()和System.exit(0) 三者的区别
Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时原创 2013-10-29 11:32:56 · 810 阅读 · 0 评论 -
Android获取手机经纬度
转:http://www.oschina.net/question/565065_67890利用手机获取所在地点的经纬度:Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location原创 2013-10-22 21:38:52 · 963 阅读 · 0 评论 -
Android 使用 Intent 发送 email
1Intent i = new Intent(Intent.ACTION_SEND); 2//i.setType("text/plain"); //模拟器请使用这行3i.setType("message/rfc822") ; // 真机上使用这行原创 2013-10-25 15:25:30 · 981 阅读 · 0 评论 -
Android使用UncaughtExceptionHandler捕获全局异常
Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。 1、异常处理类,代码如下:[java] view plain转载 2013-10-25 15:18:30 · 675 阅读 · 0 评论 -
未接来电数和未看短信数
1、未读短信数private int getMissedCallCount(Context context) { int missedCallCount = 0; Cursor callCursor = context.getContentResolver().query(Calls.CONTENT_URI, new String[] { Calls.NUMBER,原创 2013-09-17 17:38:25 · 996 阅读 · 0 评论 -
Android解析XML(PULL方式)
PULL 的工作原理:XML pull提供了开始元素和结束元素。当某个元素开始时,可以调用parser.nextText从XML文档中提取所有字符数据。当解析到一个文档结束时,自动生成EndDocument事件。常用的XML pull的接口和类:XmlPullParser:该解析器是一个在org.xmlpull.v1中定义的解析功能的接口。XmlSerial原创 2013-10-31 10:29:02 · 1000 阅读 · 0 评论 -
android Json解析详解(详细代码)
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为– Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同原创 2013-10-31 10:27:39 · 997 阅读 · 0 评论 -
Android setContentView 实现同一个activity下不同view的切换
Android 中实现不同activity的切换很简单,只要设置intent就行了,但是同一个activity中实现不同view的切换还是需要一点知识的。其实也很简单只要在要切换的地方加上一下两句就可以了。LayoutInflater inflater = ( LayoutInflater )context.getSystemService( Context.LAYOUT_原创 2014-02-27 10:23:35 · 1763 阅读 · 0 评论 -
Android的Activity生命周期状态
转:http://www.shangxueba.com/jingyan/113165.htmlActivity生命周期:一个activity主要有三个状态:当在屏幕前台时(位于当前任务堆栈的顶部),它是活跃或运行的状态。它就是相应用户操作的activity。当它失去焦点但仍然对用户可见时,它处于暂停状态。即是:在它之上有另外一个activity。这个ac原创 2014-02-23 14:55:29 · 1166 阅读 · 0 评论 -
Android 获取view在屏幕中的位置
getLocalVisibleRect , 返回一个填充的Rect对象, 感觉是这个View的Rect大小,left,top取到的都是0getGlobalVisibleRect , 获取全局坐标系的一个视图区域, 返回一个填充的Rect对象;该Rect是基于总整个屏幕的getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就原创 2013-12-27 17:33:45 · 734 阅读 · 0 评论 -
Fragments (Android官方文档中文版)
概述 Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件,并且可以在activity原创 2013-12-04 16:44:09 · 778 阅读 · 0 评论 -
基于Android Fragment功能的例子
通过最近空闲时候对Fragment的学习,尝试着写了一个小Demo,将在开发的时候能常用到的Fragment知识放在一起,写过了这个Demo对Android Fragment的了解更加深入了,以后做起有关的项目也会顺手很多,下面先贴上几张实现之后的图片:实现的功能很简单,也是最基本的,上下分别是两个Fragment,上面的Fragment中是一个listview,当点击item时,下面的F原创 2013-12-04 16:57:04 · 889 阅读 · 0 评论 -
FAQ_12_陌生的VERSION.SDK_INT
研究一下 SystemProperties 这个类,知道该类没有在API中出现,android并没有开放这个API接口。VERSION.SDK_INT 常量,在开发过程中还是比较有用的,为了做到平台兼容性,可以使用该值做一些判断,防止API调用过时或者消失。示例:[java] view plaincopyprint?int cur原创 2013-11-07 16:51:53 · 756 阅读 · 0 评论 -
SimpleDateFormat的测试,此类不是线程安全的。
SimpleDateFormat这个类,大部分都可能认为是线程安全,或者更本没有想线程不线程的问题。 测试代码:(测试的时候也会有异常抛出,我代码中catch了) [c-sharp] view plaincopypublic class SimpleDateFormatTest extends Thread {原创 2013-10-31 15:35:30 · 1064 阅读 · 0 评论 -
android解析xml和json区别
JSON Vs XML相同点:1、两者的数据可读性基本相同 2、两者拥有同样丰富的解析手段异同点:1、json的数据体积更小 2、json与JS的交互更加方便 3、json的解析速度更快 4、xml对数据的描述性更好原创 2013-10-31 10:26:53 · 1002 阅读 · 0 评论 -
内容提供者||android ContentResolver详解
在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去? 通过以前文章的学习,知道ContentResol原创 2013-09-17 17:35:05 · 894 阅读 · 0 评论 -
改变APK安装位置
在Android 2.2中新的特性可以支持类似APP2SD卡上,我们的APK文件可以安装在SD卡上供用户使用,Android123今天就说下目前项目的升级和一些配置。1. 首先让你的程序支持SD卡上安装必须具备设置API Level至少为8,即androidmanifest.xml的中android:minSdkVersion至少为8这样你的APK最终运行时兼容的固件只有2.2了,同时原创 2013-09-17 17:41:53 · 1098 阅读 · 0 评论 -
电话状态说明
来源:http://blog.csdn.net/java2009cgh/article/details/7166009 打电话和来电话时处理 媒体音量的问题。现将逻辑说明如下:1.来电话监听类 PhoneStateListener第一种状态:响铃:TelephonyManager.CALL_STATE_RINGING第二种状态:接起电话: Telepho转载 2013-09-17 10:34:22 · 1251 阅读 · 0 评论 -
Intent的几种用法
Intent的几种用法博客分类: AndroidAndroidGoogleF# 下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(i原创 2013-08-29 10:57:38 · 687 阅读 · 0 评论 -
TextWatcher监控EditText
TextWatcher监控EditText分类: Android2012-03-12 15:28 586人阅读 评论(0) 收藏 举报androidlayoutencodinginputclass1. main xml[html] view plaincopyxml version="1.0" encoding="ut转载 2013-08-28 18:03:41 · 684 阅读 · 0 评论 -
关于ExpandableListView用法的一个简单小例子
关于ExpandableListView用法的一个简单小例子喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能转载 2013-08-28 17:08:49 · 765 阅读 · 0 评论 -
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动 在一些需求中,需要在程序运行时动画自动启动,我们也知道在android提供的Tween Animation和frame animation。但是当使用frame animation时候,启动Frame Animation动画的代码anim.s原创 2013-08-28 15:42:54 · 758 阅读 · 0 评论 -
android学习——GestureDetector.OnGestureListener 详解
原文来自: http://blog.csdn.net/xiezhenxiang/article/details/6659506感谢android中国开发者的众多先驱,本文主要内容来自于总结,一小部分是自己的体会。主要参考文章为:http://www.williamhua.com/2009/04/23/android-touchscreen-gesture-recogniton/原创 2013-08-28 16:43:21 · 1080 阅读 · 0 评论 -
TabActivity的使用
TabActivity 首先Android里面有个名为TabActivity来给我们方便使用。其中有以下可以关注的函数: public TabHost getTabHost () 获得当前TabActivity的TabHost public TabWidget getTabWidget () 获得当前TabActivity 的TabWidget原创 2013-08-27 17:07:15 · 694 阅读 · 0 评论 -
Android 常用适配器总结
一,适配器. 顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法:pub转载 2013-08-13 10:36:26 · 652 阅读 · 0 评论 -
android透明度 黑暗度 模糊度 设置
android透明度 黑暗度 模糊度 设置转:http://blog.csdn.net/getchance/article/details/8351956[java] view plaincopy设置透明度(这是窗体本身的透明度,非背景) 1 WindowManager.LayoutParams lp=getWind转载 2013-08-11 17:28:11 · 1516 阅读 · 0 评论 -
TabWidget/TabHost的两种使用方法
Android界面开发之切换卡TabWidget用法TabWidget类似Android中查看电话簿的界面,通过多个标签切换显示不同的内容。要实现这一效果,首先要了解TabHost ,它是一个用来存放多个Tab标签的容器。每一个Tab都可以对应自己的布局,比如,电话簿中的Tab布局就是一个List的线性布局了。要使用TabHost ,首先需要通过getTabHost 方法来原创 2013-08-30 10:48:27 · 960 阅读 · 0 评论 -
onActivityResult传值的使用
onActivityResult传值的使用博客分类: 指导篇AndroidXML 在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。有时候在群里加入的新人原创 2013-08-30 13:37:12 · 937 阅读 · 0 评论 -
使用开源组件slidingmenu_library
参考:http://blog.csdn.net/developer_jiangqq/article/details/9466171 今天学习一下使用开源组件slidingmenu_library来模拟实现人人客户端的主页侧滑界面。要模拟实现这个界面,首先要先学习这个开源组件的基本用法,开始今天的学习; 1:slidingmenu_library基本使用; 2原创 2013-09-05 13:46:16 · 2510 阅读 · 4 评论 -
android笔记
参考:http://blog.csdn.net/h7870181/article/details/8003506————获取屏幕高宽———— [java] view plaincopy// 获取状态栏高度 Rect frames = new Rect(); MainTwoActivity.this.getWindow().getD原创 2013-09-04 13:38:09 · 935 阅读 · 0 评论 -
Android上面的百度地图使用步骤
Android上面的百度地图使用步骤参考:http://www.cnblogs.com/lee0oo0/archive/2012/03/25/2417087.html1)下载百度地图移动版API(Android)开发包 要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMap原创 2013-09-04 17:19:02 · 1009 阅读 · 0 评论 -
Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)[java] view plaincopyInputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, Input转载 2013-09-04 11:01:58 · 1157 阅读 · 1 评论 -
【Android】Layout 水平平分空间、垂直平分空间
今天在论坛看到有人提问,如何让两个按钮平分一行空间。 大概效果如下: 有人说,设置宽度固定大小,这样应该可以达到效果(本人没试),但是如果使用不同分辨率的手机来看,肯定会有问题,影响用户体验。也有人说,设置宽度属性为 fill_parent, 其实这样是不行的。 页面上只会显示一个按钮,要么A ,要么B。(看你布局文件而定) 那么有什原创 2013-09-03 15:18:44 · 922 阅读 · 0 评论 -
Android之ContextMenu的使用方法以及与OptionMenu的区别
[置顶] Android之ContextMenu的使用方法以及与OptionMenu的区别>> ContextMenu是android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。比如EditeText就可以通过长按来弹出拥有“cut”,"copy","paste"等项的ContextMenu。实现ContextMenu,一般要用原创 2013-09-02 15:10:28 · 762 阅读 · 0 评论 -
Android 注册广播的两种方式区别
转:http://blog.sina.com.cn/s/blog_8417aea801010ulr.html 之前一直碰到这个问题,都没有证明回答,现在总结如下: 通过在配置文件里面注册广播属于常驻型广播,意思就是即便你应用程序结束,一旦有了对应的广播过来,其还是会被激活;而在代码里注册的广播则是非常驻型广播,比如在oncreate方法里面注册一个广播,那么在ondestr原创 2013-09-06 15:21:57 · 1199 阅读 · 0 评论 -
在android.app.Application中定义全局变量
在android.app.Application中定义全局变量 在Android应用中使用全局变量,除了public的静态变量,还有更优雅的方式是使用android.app.Application。 启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的 时候初始化全局变量,同一个原创 2013-08-30 16:42:05 · 1313 阅读 · 0 评论