android
文章平均质量分 63
我是一个小胖子
猫
展开
-
Android Animation学习笔记
转自:http://www.cnblogs.com/feisky/archive/2010/01/11/1644482.html关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame An原创 2011-11-07 15:44:16 · 637 阅读 · 0 评论 -
Eclipse 查看Android SDK源码
转自:http://www.devdiv.com/home.php?mod=space&uid=14682&do=blog&id=4288最近一直在找查看Android SDK源码的方法,但貌似都很复杂,当我在Android官方文档中看到“To build the Android source files, you will need to use Linux or Mac OS. Bui转载 2012-02-09 16:03:15 · 576 阅读 · 0 评论 -
android intent使用
//以下是常用到的Intent的URI及其示例,包含了大部分应用中用到的共用Intent。//一、打开一个网页,类别是Intent.ACTION_VIEWUri uri = Uri.parse(“http://blog.3gstdy.com/”);Intent intent = new Intent(Intent.ACTION_VIEW, uri);//二、转载 2012-02-24 10:20:53 · 470 阅读 · 0 评论 -
android列表为空时提示语
列表为空的时候显示给用户的提示语:TextView emptyView = new TextView(getBaseContext());emptyView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));emptyView.setGravity(Gravi原创 2012-02-29 15:22:41 · 2169 阅读 · 0 评论 -
TelephonyManager类使用方法大全
转自:http://blog.163.com/liu_jun_y/blog/static/188086312201171572833546/这个类是很有用地,可以得到很多关于手机的信息,做应用时必须的工具。不废话,直接上注释后的代码,请享用:/****@author dingran*创建日期 2010-4-29 下午05:02:47**/package ne原创 2012-03-06 10:04:09 · 2145 阅读 · 0 评论 -
Android中Bitmap和Drawable
转自:http://dyh7077063.iteye.com/blog/970672一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitm原创 2012-03-21 14:16:30 · 472 阅读 · 0 评论 -
Android中Wifi未开启情况下获取Mac地址和IP
原来以为没有开启wifi功能是不能够获取wifi网卡mac地址的,在真机测试后发现能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面:AndroidManifest.xml代码:1 android:name="android.permission.ACCESS_WIFI_STATE"/>转载 2012-04-23 10:27:07 · 2511 阅读 · 1 评论 -
Android读写文件
一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在\Test\res\raw\bbi.txt, int length = in.avai转载 2012-05-15 17:22:15 · 532 阅读 · 0 评论 -
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
作者:lizongbo 发表于:22:43. 星期三, 一月 12th, 2011 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。http://618119.com/archives/2011/01/12/205.html关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是几个基本概念:1.屏幕尺寸Sc转载 2012-07-04 09:21:41 · 536 阅读 · 0 评论 -
时间日期大小对比
1)日期时间对比 "yyyy-MM-dd HH:mm:ss"当前时间格式化:SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");currentTime = format1.format(new Date()) ;对比函数:/*** 日期时间对比* * @param star原创 2012-06-29 14:43:14 · 1526 阅读 · 0 评论 -
Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法) 详解
Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError转载 2012-06-25 17:21:07 · 662 阅读 · 0 评论 -
Java反射机制的原理及在Android下的简单应用
花了几天时间,研究了一下Java的反射机制。在这里总结一下这几天学习的成果,一来分享自己的学习过程和在学习中遇到的问题,二来是给像我一样不太了解Java反射机制的同学做一个简单的介绍。在文章后面会链接一个Android反射机制的应用程序。一、反射的概念及在Java中的类反射 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够转载 2011-12-29 09:25:35 · 707 阅读 · 0 评论 -
Android 对话框(Dialog)大全 建立你自己的对话框
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).转载 2012-01-31 14:22:09 · 582 阅读 · 0 评论 -
转载:Android开发中定时器的3种方法
在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这原创 2011-11-07 17:04:20 · 475 阅读 · 0 评论 -
Android应用开发中的风格和主题(style,themes)
当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activ原创 2011-11-07 17:08:54 · 505 阅读 · 0 评论 -
【翻译文档】Android Dialog
声明:本文翻译自Android SDK自带文档中的guide/topics/ui/dialogs.html 一个dialog通常是指出现在当前Activity前面的小窗口,当dialog出现后,被它部分遮盖的Activity将失去焦点,一切的用户操作交由这个dialog处理。 Android API支持以下类型的Dialog对象: AlertDialog -- 允许你在其上添加0原创 2011-11-07 17:16:59 · 1084 阅读 · 0 评论 -
【转】Android HttpClient && HttpPost简单使用
在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。 比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果: try {原创 2011-11-10 09:13:54 · 743 阅读 · 0 评论 -
AutoCompleteTextView 点击软键盘“下一个”“完成”不起作用
AutoCompleteTextView 设置成 android:singleLine="true",点击弹出的软键盘就会有“完成”按钮,或者“下一个”。“下一个”没有测试,但是点击“完成”按钮,键盘不消失……后来找到解决办法:在AutoCompleteTextView 的 xml中添加 android:imeOptions="actionDone" 之后,点击“完成”正常工作;原创 2011-12-19 17:33:45 · 2985 阅读 · 2 评论 -
android 屏幕适配问题
如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 首先:你需要在 AndroidManifest.xml 文件的 元素如下添加子元素 supports-screensandroid:largeScreens= "true" android:normalScre转载 2011-12-22 16:19:12 · 543 阅读 · 0 评论 -
Activity类的runOnUiThread方法
/** * Runs the specified action on the UI thread. If the current thread is the UI * thread, then the action is executed immediately. If the current thread is * not the UI thread, the原创 2011-12-23 14:29:52 · 4877 阅读 · 0 评论 -
HttpsURLConnection和DefaultHttpClient连接HTTPS不用证书
android开发可以用key连接https地址,但是没有key的时候也可以用如下的办法信任任何主机连接https地址:一 HttpsURLConnection:import java.security.SecureRandom; import java.security.cert.CertificateException; import java.security.cert.X509原创 2011-11-14 15:37:35 · 8355 阅读 · 6 评论 -
Android软键盘的工作原理
编辑器加载中...1.软键盘的显示原理 软键盘其实是一个Dialog。InputMethodService为我们的输入法创建了一个Dialog,并且对某些参数进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统会对当前的主窗口进行调整,以便留出相应的空间来显示该Dialog在底部,或者全屏。2.活动主窗口调整 Android定义了一个属性wind转载 2012-01-30 15:31:35 · 957 阅读 · 0 评论 -
[转载]android 软键盘弹出时的界面控制
查看原文 一、软键盘显示的原理 软键盘的本质是什么?软键盘其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该D转载 2012-01-31 11:00:10 · 2055 阅读 · 0 评论 -
Android 如何在自己的应用中模拟Home键
今天在做一个应用的时候要用到类似于QQ按返回键并不销毁Activity的方法(即不调用Activity.finish(),系统不调用onDestroy),而是类似于按Home键,让Activity类似于“暂停”(即只调用onPause,onDestroy)。 最开始想到的便是Override onKeyDown 这个方法,但经过调试,发现这个在按下Home键时,系统是不会发送消息到这里处理的转载 2012-07-19 10:35:28 · 902 阅读 · 1 评论 -
Android系统服务-WindowManager
WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知到,而当控件有一些请求产生,也会经由View翻译 2012-12-04 08:56:02 · 1100 阅读 · 0 评论 -
android Activity之间传递对象
android 不同activity之间传递对象有两种方式:Bundle 的 1) public void putSerializable(String key, Serializable value) ; 2)public void putParcelable(String key, Parcelable value)所以传递类需要 implements Serializable 或者原创 2012-12-10 16:21:21 · 6119 阅读 · 1 评论 -
android 音量调节以及媒体音量界面
播放音乐类软件,用户在调节音量的时候,弹出系统的媒体音量界面,与项目的设计风格格格不入。于是,调节音量,同时显示自己定义的媒体音量界面很有必要。 1)调整音乐音量private AudioManager audioManager = null; // 音频audioManager = (AudioManager) getSystemService(Service.AUDIO_S原创 2012-12-10 15:00:22 · 17432 阅读 · 1 评论 -
android 图片、音频、视频获取以及多媒体数据库学习
android 多媒体数据库,存储于/data/data/com.android.providers.media/databases目录下,有两个db,一个是内部存储数据,一个手机存储卡数据。 一)基本表图片存储有两张表:1)Images :字段可以看出主要存储图片信息2)Thumbnails: 和Images表对应,存储图片缩略图信息。视频两张表,同图片类似1)Vid原创 2012-12-11 11:04:42 · 1853 阅读 · 1 评论 -
failed to create the java virtual machine 解决
android 开发,打开eclipse时报错:failed to create the java virtual machine找到eclipse目录下的eclipse.ini,可以看到如下内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar–launcher.libraryplugins/原创 2012-12-25 08:55:17 · 770 阅读 · 0 评论 -
Android xml文件里读取string array
String Array An array of strings that can be referenced from the application.Note: A string array is a simple resource that is referenced using the value provided in thename attribute (not the n原创 2011-07-06 16:18:57 · 17179 阅读 · 0 评论 -
Android4.0 SDK新功能详解
Android 4.0 平台API等级:14 Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架翻译 2013-01-16 11:11:02 · 6926 阅读 · 1 评论 -
android 修改actionbar title文字颜色等属性
新版本提供了很好用的actionbar,其诸多控件的背景,字体等属性均可在styles.xml里修改。想要修改title的属性需要如下修改:int titleId = Resources.getSystem().getIdentifier( "action_bar_title", "id", "android");TextView yourTextView = (TextVie原创 2013-01-17 08:43:02 · 15260 阅读 · 3 评论 -
android 控件跟随手指移动
项目中遇到控件跟随手指触摸移动的部分,简单测试了下。package com.example.viewanimationtest;/** * @author maria * 2013-2-16 */import android.os.Bundle;import android.app.Activity;import android.view.MotionEvent原创 2013-02-16 10:24:30 · 27536 阅读 · 10 评论 -
android fragment ontouch 事件
由于fragment是存在于activity之中的,所以触摸事件会被activity首先得到。为了在fragment中执行ontouch方法,需要做如下处理:mFragment = new TabelFragment(); View view = (View)findViewById(R.id.main_item_details); view.setOnTouchLis原创 2013-02-17 14:43:34 · 18203 阅读 · 5 评论 -
Android开发中网络请求的压缩-GZip
gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。一般服务器中都安装有这个功能模块的,服务器端不需做改动。当浏览器支持gzip 格式的时候, 服务器端会传输gzip格式的数据。从Http 技术细节上讲,就是 http request 头中 有 "Accept-Encoding", "gzip" ,re转载 2013-05-16 09:25:16 · 1353 阅读 · 0 评论 -
【android】ViewPager实现引导界面以及进入下一个activity解决办法
这次项目中实现了用户引导滑动图片,到最后一张图片的时候,我认为理想的是同时具备以下两点:1)用户可以点击上面的“开始使用”这样的按钮可以进入主界面;2)用户接着滑动下一个图片的手势而进入主界面;3)用户在引导界面点击返回键的时候直接进入主界面;增加“开始使用”按钮方式:可以定义一个layout的xml再加载:一个LinearLayout,里面一个button。默认but原创 2012-07-19 14:50:24 · 2826 阅读 · 2 评论 -
【android】AIDL传递自定义类型参数
Aidl默认支持的类型包话java基本类型(int、long、boolean等)和(String、List、Map、CharSequence),如果要传递自定义类型,首先要让自定义类型支持parcelable协议,实现步骤如下:1>自定义类型必须实现Parcelable接口,并且实现Parcelable接口的public void writeToParcel(Parcel dest, int原创 2012-09-20 15:09:04 · 4675 阅读 · 0 评论 -
【android】 监听去电和来电电话状态
在android上监听电话状态基本思路,注册接受电话状态的广播,接受广播即可。实现如下:首先,监听电话状态需要权限: 其次,接受电话状态的广播:public class PhoneReceiver extends BroadcastReceiver { private static final String TAG = "PhoneReceiver";原创 2012-09-26 08:47:39 · 4006 阅读 · 2 评论 -
【android】 调用别的应用的activity
第一种:ComponentName()使用ComponentName()可以跳转到任何一个activity,不论是不是main activity。也不必写修改被调用的apk的AndroidManifest.xml任何内容,如下:ComponentName componetName = new ComponentName( //这个是另外一个应用程序的包原创 2012-09-20 16:44:59 · 6538 阅读 · 0 评论 -
【android】TabActivity实现手指左右滑动切换tab
在做项目的时候主界面有好几个tab, 有些用户习惯性的左右滑屏来切换tab,所以添加了左右滑屏切换他变得功能。基本思想:dispatchTouchEvent在接收到用户触屏时间之后被触发,所在在dispatchTouchEvent中获取当前用户事件,判断是滑动,则执行切换tab,并且终止当前触屏事件。否则则正常流程。实现方式:private GestureDetector gest原创 2012-09-20 15:32:21 · 6203 阅读 · 2 评论