
android
懒虫一个V
-
展开
-
Android 二维码源码 QR码源码
三年前干的活,这里分享下l原创 2014-05-07 14:42:14 · 2281 阅读 · 0 评论 -
android 手机铃声获取
转载自:http://www.hlovey.cn/2009/09/24/android-ringtone-ringvolumn.html<br />通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);<br />//通话音量int max = mAudioManager.getStreamMaxVolume原创 2010-09-09 17:04:00 · 4793 阅读 · 0 评论 -
快速查看android手机信息
<br />在自带原生拨号界面输入 *#*#4636#*#* 就可以看到部分信息.<br />5.Android系统手机如何硬启?<br /><br />方法1:在机器还能正常启动时:<br /><br />Press Alt+L路径:Menu---Settings-----SD Card and Storage----Factory Data Reset----Reset Phone<br /><br />方法2: 一旦机器死翘翘不能正常启动:OPDA俺拽论坛http://www.opda原创 2010-08-30 14:36:00 · 1158 阅读 · 0 评论 -
android中apk反编译
这个帖子很强悍,必须得转找到Android软件安装包中的class.dex:把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。 工具准备:1、把dex文件反编译为jar文件的工具。(dex2jar)http://code.google.com/p/dex2jar/downloads/list 2、把jar反编译为java的工具。(JD-GUI)http://java.decompiler.free.fr/?q=jdgui 反编译步骤:1、转载 2010-08-27 11:22:00 · 1669 阅读 · 0 评论 -
LayoutInflater使用
<br />Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setContentView方法来载入一个在xml里定义好的界面. <br />其实在Activity里面就使用了LayoutInflater来载入界面, 通过getSystemService(Context.LAYOUT_INFLATER_SERVICE)方法可以获得一个LayoutInflater, 然后使用inflate方法来载入layout的xml,原创 2010-08-26 16:10:00 · 1127 阅读 · 0 评论 -
在 Eclipse 3.5(Galileo)中在线安装SVN插件
在 Eclipse 3.5(Galileo)中在线安装SVN插件<br /><br />1) 在 http://www.eclipse.org/ 下载 Eclipse 3.5(galileo) <br /><br />2) 运行 Eclipse 3.5,单击 Help->Install New Software... <br /><br /><br /><br />3) 在弹出窗口中单击 Add... <br /><br /><br /><br />4) 在弹出窗口中 Name: SVN (原创 2010-08-25 16:31:00 · 3521 阅读 · 0 评论 -
使用Git下载Google Android源代码
<br />使用Git下载Google Android源代码<br /><br />准备资源<br />Android资源分布说明:http://source.android.com/projects#TOC-External-projects<br />Android的Git资源:http://android.git.kernel.org/<br />Git中文教程:http://www.bitsun.com/documents/gittutorcn.htm<br />转载 2010-08-24 17:10:00 · 2918 阅读 · 0 评论 -
重力感应器
<br />以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下情形:<br /><br /><br />手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);<br /><br /><br />手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);<br /><br /><br />手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别原创 2010-08-24 10:16:00 · 876 阅读 · 0 评论 -
重力感应器
<br />以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下情形:<br /><br /><br />手机屏幕向上(z轴朝天)水平放置的时侯,(x,y,z)的值分别为(0,0,10);<br /><br /><br />手机屏幕向下(z轴朝地)水平放置的时侯,(x,y,z)的值分别为(0,0,-10);<br /><br /><br />手机屏幕向左侧放(x轴朝天)的时候,(x,y,z)的值分别原创 2010-08-24 10:32:00 · 766 阅读 · 0 评论 -
android keystore的使用
<br />android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始开发android程序,那么很可能出现debug keystore过期,导致你无法生成 apk文件。我调了一下系统时间,就出现以下错误。此时你只要删除debug keystore就行,系统又会为你生成有效期为一年的私钥。<br />[2原创 2010-08-23 17:17:00 · 11434 阅读 · 1 评论 -
国际化和本地化
internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。 一般说明一个地区的语言时,用 语言_地区的形式,如 zh_CN, zh_TW.各国语言缩写 http://www.loc.gov/standards/iso639-2/php/code_list.php,国家和地区简写 http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166原创 2010-08-23 16:58:00 · 1104 阅读 · 0 评论 -
TextView中部分字体高亮显示
<br />方法一:<br /> TextView tv = new TextView(this);<br /> tv.setText(Html.fromHtml("<font color=/"#ff0000/">红色</font>其它颜色")); <br /> <br />方法二:<br /> String content = "测试测试我我是是 是]我,,,,,";<br /> SpannableStringBuilder styled原创 2010-08-23 10:10:00 · 1665 阅读 · 0 评论 -
android常用代码片段
<br />1、设置窗口格式为半透明<br />getWindow().setFormat(PixelFormat.TRANSLUCENT);<br />2、Android中在非UI线程里更新View的不同方法:<br /> * Activity.runOnUiThread( Runnable )<br /> * View.post( Runnable )<br /> * View.postDelayed( Runnable, long )<br /> * Hanlder转载 2010-09-01 11:00:00 · 1131 阅读 · 0 评论 -
android.os.Debug类
<br />android.os.Debug类<br />使用起来比较简单,我们先导入 import android.os.Debug这个包。<br />在需要开始跟踪的地方加入 Debug.startMethodTracing(“/sdcard/debug”); <br />最终在停止调试的地方加入 Debug.stopMethodTracing();<br />最终在sdcard上生成的debug文件我们可以用sdk/tools中的traceview来查看运行的结果。原创 2010-09-01 09:44:00 · 5027 阅读 · 0 评论 -
在EditText中插出入图片
<br /> //SpannableString连续的字符串,长度不可变,同时可以附加一些object;可变的话使用SpannableStringBuilder,参考sdk文档 SpannableString ss = new SpannableString(getText().toString()+"[smile]"); //得到要显示图片的资源 Drawable d = getResources().getDrawable(id); //设置高度原创 2010-09-01 14:10:00 · 2015 阅读 · 0 评论 -
@override在MyEclipse和Eclipse中报注解annotation错误
<br />关于@Override注解在Eclipse中JDK1.5编译下报错的解释,<br />请看Eclipse给以的解释:在实现Runnable 的 run()方法上有如下的错误提示信息:<br />Multiple markers at this line- The method run() of type ClassName must override a superclass method- implements java.lang.Runnable.run<br />但是当原创 2010-11-18 10:49:00 · 11017 阅读 · 0 评论 -
Android手机使用中国电信天翼上网设置
<br />众所周知Android手机的上网功能需要用到APN(网络接入点)的设置,只有正确相应的APN才能够上网。而我们经常见到的多为中国移动和中国联通的APN设置,所以特整理了中国电信天翼网络的APN详细设置.经常使用的APN有三个,分别是NET网络设置、WAP网络设置和彩信网络设置。<br /><br />1.NET网络设置<br />名称:NET<br />APN:ctnet<br />Proxy:10.0.0.200<br />port:80 <转载 2010-09-28 15:41:00 · 5880 阅读 · 0 评论 -
android访问本地电脑上的网站
<br />我们的第一想法是输入http://localhost:8080/XXX/ 可是这将不会成功,为什么呢?<br />问题是这样的,android模拟器(simulator)把它自己作为了localhost,也就是说,代码中使用 localhost或者127.0.0.1来访问,都是访问模拟器自己!这是不行的!<br />如果你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP 10.0.2.2 吧, 10.0.2.2 是模拟器设置的特定ip,是你的电脑的原创 2010-09-27 16:39:00 · 3070 阅读 · 0 评论 -
android 获取手机号问题
<br /> 手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。<br /> 那么手机号为什么有的就能显示呢?<br /> 这个就像是一个变量,原创 2010-09-27 15:06:00 · 1578 阅读 · 0 评论 -
ListView 内存溢出 减少内存使用
<br /> 这个是常用写的写法,但是会导致将getCount中的数据全部加载到内存中去,导致内存泄露 <br />修改后的写法 :<br /> if (convertView == null)<br /> {<br /> convertView = LayoutInflater.from(mContext).inflate(<br /> R.layout.music_list_litem,原创 2010-09-19 15:49:00 · 2155 阅读 · 0 评论 -
Chronometer 计时器的使用
<br />import android.widget.Chronometer;<br />sdk中的源码:<br />实现了开始计数,重置,暂停,格式化字符串<br />/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in原创 2010-09-19 17:26:00 · 1179 阅读 · 1 评论 -
android 用VideoView播放本地视频文件
<br />在VideoView设置uri的时候,加上"android:resource//你的应用包名"+视频文件在R文件中的ID名称<br /><br /><br />videoView = (VideoView) this.findViewById(R.id.VideoView01);<br />MediaController controller = new MediaController(this);<br />this.videoView.setMediaController(contr原创 2010-09-14 13:26:00 · 31859 阅读 · 7 评论 -
android中将中文以粗体显示
<br /> /** 将中文设置成粗体 ,英文直接使用android:textStyle="blod"即可*/<br /> TextPaint tp = mTextView.getPaint();<br /> tp.setFakeBoldText(true);<br /> <br />SDK中这样描述的:<br />TextPaint is an extension of Paint that leaves room for some extra data used during text原创 2010-09-01 14:36:00 · 1890 阅读 · 0 评论 -
YOYOPlayer开源音乐播放器
<br />yoyoplayer的项目:http://sourceforge.net/projects/yoyoplayer<br /> <br />svn地址:https://yoyoplayer.svn.sourceforge.net/svnroot/yoyoplayer<br /> <br />原创 2010-09-15 10:30:00 · 4068 阅读 · 1 评论 -
INSTALL_FAILED_INSUFFICIENT_STORAGE 错误
<br />最近在用模拟器调试android项目时,频繁出现以下错误提示:<br />Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE<br />Please check logcat output for more details.<br />Launch canceled!<br /> <br />也知道这是空间不够用,可是就是不知道怎么解决这个问题。<br />在网上找了一些解决方法,<br />第一种说法:<br />在反复安装a原创 2010-09-14 13:23:00 · 66096 阅读 · 4 评论 -
android主题设置
<br />当你设计你的程序的时候,你可以用风格和主题来统一格式化各种屏幕和UI元素。<br /><br /> * 风格是一个包含一种或者多种格式化属性的集合,你可以将其用为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。<br /> * 主题是一个包含一种或者多种格式化属性的集合,你可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如,你可以定义原创 2010-09-03 13:13:00 · 16642 阅读 · 0 评论 -
android 页面切换动画效果
在2.0之后有了overridePendingTransition(),其中里面两个参数,一个是前一个activity的退出两一个activity的进入,@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.SplashScreen);原创 2010-08-20 14:25:00 · 14528 阅读 · 2 评论 -
paint,canvas绘画出来的各种形状
<br />package com.my.activity.graphic;<br /><br />import android.content.Context;<br />import android.graphics.Canvas;<br />import android.graphics.Color;<br />import android.graphics.LinearGradient;<br />import android.graphics.Paint;<br />imp转载 2010-08-19 16:21:00 · 9618 阅读 · 2 评论 -
SQLite3的使用
背景<br /> SQLite 是一个非常流行的嵌入式数据库,它提供了一个清爽的SQL接口,相当小的内存占用和高速的响应,更Happy的是他还是免费的,大家都可以尽情的使用,很多牛叉的公司(诸如Adobe,Apple,Google,Sun,Symbian),开源项目(Mozilla,PHP,Python)都在产品中装配SQLite.<br /> <br /> Android中,SQLite是被集成于Android runtime,每个Android应用程序都可以欢快的使用SQ原创 2010-08-19 15:48:00 · 1136 阅读 · 0 评论 -
ListView单击、选中、时改变背景色
android:drawable="@drawable/没有焦点时的图片背景" /> android:drawable= "@drawable/非触摸模式下获得焦点并单击时的背景图片" /> android:drawab原创 2010-08-04 09:24:00 · 4267 阅读 · 0 评论 -
在PCx86上安装android操作系统
爽啊,刚烧的一个android PC x86退出应用程序按下ESC键即可,安装时间不超过3分钟。。。。。原创 2010-07-31 20:51:00 · 6783 阅读 · 0 评论 -
EditText常用属性
<br /><br /> 1. 密码框属性 android:password="true" 这条可以让EditText显示的内容自动为 星号,输入时内容会在1秒内变成*字样。<br /> 2. 纯数字android:numeric="true"这条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入<br /> 3. 仅允许android:capitalize="cwj1987"这样仅允许接受输入cwj1987,一般用于密码验证<br /> 下原创 2010-07-30 18:54:00 · 1189 阅读 · 0 评论 -
android 线程,服务,活动
<br />Android用的是J2SE,因此在其中的线程就是Java的线程。但是Android有自己的一套框架,因此线程的使用有一些新的东西。活动与服务<br />在Android中,程序可以分成好几个组件,其中最重要的两个就是活动(Activity)和服务(Service)。活动是用户的GUI,而服务则运行于后台。比如说,一个IM,活动就是聊天的界面,而服务则用于网络通讯。<br />如果仅仅是这样的话,那么服务不过是一个没有界面的活动而已。但是实际上并非如此。为了节约资源,当一个活动不可见的时候,它是原创 2010-07-30 18:32:00 · 4146 阅读 · 0 评论 -
android系统体系结构
<br /><br />Android是google公司针对手机开发的一个平台,并公布了其中大部分代码,其大部分应用程序都是用JAVA开发的,毕竟它是商业性的产品嘛,有所保留也是理所当然的。对于搞嵌入式linux开发的人来说我们可以从中学习其长处,也算得上是未来的一个发展方向和趋势吧。<br />我们先来看看Android它的体系结构吧。下面是一张公开的Android体系结构图。<br /><br />android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,原创 2010-07-30 09:15:00 · 43155 阅读 · 5 评论 -
apk文件为什么要签名
很多开发人员不明白APK文件为什么必须签名才能发布,其实签名并非从 Android平台开始,在过去从Symbian OS就开始需要签名才能发布,这样可以保证每个应用程序开发商合法ID,由于Android平台没有UID3的限制,部分开放商可能通过使用相同的 Package Name来混淆替换已经安装的程序。不过目前比较好的是Android中所有的permission使用都是免费的,但从目前GIT项目中出现的 CertInstaller.git包不知道是不是和证书有关,而近几年Symbian OS从v9.0开始原创 2010-07-29 09:34:00 · 3114 阅读 · 0 评论 -
Bitmap Drawable Canvas Paint的区别
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。 Canvas - 名为画布,我们可以看作是一种处理过程,使用各种方法来管理Bitmap、GL或者原创 2010-07-29 09:32:00 · 1049 阅读 · 0 评论 -
android判断是否联网
<br />如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过 ConnectivityManager 类的isAvailable()方法判断,<br />首先获取网络通讯类的实例 <br /> ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); ,<br /> 使用cwjManager.getAc原创 2010-07-29 09:16:00 · 1103 阅读 · 0 评论 -
主流移动平台特点分析
目前市面上主流的移动平台,iPhone OS、Symbian、Windows Mobile和Android它们有什么特点呢? 为什么今天的格局发生了微妙的变化,一起来看下吧: 一、 Windows Mobile走向衰退 1. 固件无法自动升级 - 不支持OTA 2. 电阻式触控屏 - 现在有几个那个手写笔操作的,除非是山寨 3. 糟糕的浏览器 - 即使是WM6.1的浏览器基于IE4,比Win98 SE的5.5还差 二、 iPhone为什么火 1. 固件每季升级 - bug修正和改进比较频繁原创 2010-07-28 13:33:00 · 973 阅读 · 0 评论 -
android Intent常见应用
Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到 该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。 下面列出几种Intent的用法 显示网页: Uri uri = Uri.parse( "http://www.google.com"); Intent it = new Intent(Int原创 2010-07-28 13:05:00 · 5517 阅读 · 1 评论 -
android生命周期
<br />今天体会最深的一点就是android的生命周期,<br /> <br />在Android中,进程的生命周期大多数时候是由系统管理的;也由于手机应用的一些特殊性,所以我们需要更多的去关注各个Android Component的运行时生命周期模型。(所谓手机应用的特殊性主要是指这样2点:<br /> 1. 手机应用的大多数情况下我们只能在手机上看到一个程序的一个界面,用户除了通过程序界面上的功能按钮来在不同的窗体间切换,还可以通过Back键和Home键来返回上一个窗口,而用户使用Bac原创 2010-07-29 19:18:00 · 5176 阅读 · 0 评论