
Android
DaiLM
这个作者很懒,什么都没留下…
展开
-
Toast原来也可以多样化
Style 1: 默认[code="java"]Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);def.show();[/code]Style 2: 顶部显示[code="java"]Toast top = Toast.makeText(this, "top", Toast.LENGTH_S...原创 2013-09-18 13:48:04 · 209 阅读 · 0 评论 -
ADT 离线包下载地址
更新ADT真是件苦恼的事啊20.0.0的下载地址[url]http://dl.google.com/android/ADT-20.0.0.zip[/url]更新到21.0.0了,同理[url]http://dl.google.com/android/ADT-21.0.0.zip[/url]...原创 2012-07-06 14:32:18 · 163 阅读 · 0 评论 -
通过Wifi实现设备间的通信
服务器端,建立监听(方法更新,可以同时连接多个Client)[code="java"]public class Server extends ServerSocket { private static ArrayList mUserList = new ArrayList(); private static ArrayList mThreader = new ArrayList...原创 2012-06-05 15:19:11 · 638 阅读 · 0 评论 -
IP地址的获取及解析
获取IP地址[code="java"]WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();int ipAddress = wifiInfo.getIpAddress();[/code]...原创 2012-06-05 13:31:48 · 218 阅读 · 0 评论 -
[转帖]Android软件汉化
转自:[url]http://bbs.dospy.com/thread-9991523-1-354-1.html[/url]原帖写的很好,很详细我就偷懒,不重复写了这里主要分流一下汉化工具注意1. Xtemp的XP版中,undex.bat使用了绝对路径,"C:\android\Xtemp\.....",建议修改成"%~dp0\.....",这样就把路径设置成当前目录...原创 2011-11-17 20:40:26 · 301 阅读 · 0 评论 -
判断网络是否有效
[code="java"]protected boolean isInternetAvailable(Context ctx) { try { ConnectivityManager cm = (ConnectivityManager) ctx .getSystemService(Context.CONNECTIVITY_SERVICE); return ((cm....原创 2012-05-28 17:32:29 · 207 阅读 · 0 评论 -
悬浮窗
类似于360监视网络速度的那个悬浮窗[code="java"]public class FloatWindowService extends Service { WindowManager wm = null; WindowManager.LayoutParams wmParams = null; View view; private float mTo...原创 2012-05-28 17:21:37 · 226 阅读 · 0 评论 -
刷Samsung Tab 10.1 P7510的准备
Odin3 v1.85,英文版RecoveryrootP7510的驱动原创 2011-11-14 20:20:05 · 543 阅读 · 0 评论 -
ColorDict词典下载
词典下载[url]http://abloz.com/huzheng/stardict-dic/[/url]下载后用winrar解压,将同名的3个文件(*.dict.dz, *.idx, *.ifo)复制到/sdcard/dictdata下即可。关闭程序后再次打开会自动装载词典索引。...原创 2012-01-18 17:27:22 · 1490 阅读 · 0 评论 -
C8800刷机
昨天晚上,老婆把丈母娘的C8800玩死了,卡屏,无法进入系统。没办法,只能帮忙把手机复原了。1. 先去华为官网下载了C8800最新的固件,然后根据提示强制升级把下载的升级包放到sdcard的目录下,即目录结构为/sdcard/dload/update.app。然后关机,再同时按住[b][color=red]音量加+音量减+电源[/color][/b]即可进行强制升级了2. ...原创 2012-01-13 12:53:57 · 217 阅读 · 0 评论 -
用NativeDriver对Android程序进行测试
Google又有新动作了,欲开发了一套专门用于测试的framework,名为NativeDriver,开源,跨平台(Android, iOS, Window),不过该产品还在开发阶段,有好多功能有待完善。最近客户要求用该测试工具对产品进行稳定性测试,所以稍微调查了一下。[b]1. 使用该测试工具需要对原产品进行改动[/b] a. 需要添加额外的package:server-sta...原创 2011-12-20 11:14:37 · 185 阅读 · 0 评论 -
Android硬件设备检测
1. 摄像头[code="java"]public boolean isCameraAvailable() { boolean ret = false; android.hardware.Camera mCameraDevice; try { mCameraDevice = android.hardware.Camera.open(); ret = tr...原创 2011-12-15 14:34:11 · 344 阅读 · 0 评论 -
帮G1刷新的hboot和radio
今天终于没HOLD住,把爱机的hboot和radio升了一下,结果无限重启,卡第一画面。还好,有防重启补丁,打上补丁的确顺利开机。看来新的hboot和radio,还是不太适合我的G1啊。升级后hboot-1.33.0013dradio-2.22.27.08不过安全锁变成S-ON了,不知道为什么。刷机流程前提:刷过fastboot,有驱动刷过r...原创 2011-10-20 17:23:06 · 143 阅读 · 0 评论 -
[转帖]把JML移植到Android上
[b]转自[/b]:[url]http://blog.kenyang.net/2010/12/android-connect-to-msn-jml.html[/url]JML,Java MSN Messenger Library,一套比较成熟的实现MSN功能的第三方包。在J2SE的環境下使用非常好整合。BUT...要整合至ANDROID中會有幾個小問題。第一:會少了一個Ge...原创 2011-07-25 11:43:44 · 1986 阅读 · 0 评论 -
下载文件
通过URL,下载文件,并且保存在SD卡上首先通过URL获得数据流[code="java"]public InputStream getInputStreamFromUrl(String strUrl) { InputStream input = null; try { URL url = new URL(strUrl); HttpURLConnectio...原创 2011-07-23 16:01:50 · 140 阅读 · 0 评论 -
Android上中文排序
为了把获取的人名按照拼音顺排序,写了下面这个类[code="java"]public class AlphabetComparator implements Comparator { private RuleBasedCollator collator; public AlphabetComparator() { collator = (RuleBasedCo...原创 2011-07-23 15:53:31 · 234 阅读 · 0 评论 -
自己封装的支持自动对焦的CameraView
[code="java"]import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.lang.reflect.Method;import java.util.Date;...原创 2012-07-12 13:52:13 · 258 阅读 · 0 评论 -
判断屏幕尺寸
[code="java"]// support from API 4final int screenSize = getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;switch (screenSize) { case Configuration.SCREEN...原创 2012-07-17 10:21:22 · 168 阅读 · 0 评论 -
在onCreate的时候就获得View的尺寸
[code="java"]Log.d("TAG", String.format("%d, %d", view.getMeasuredWidth(), view.getMeasuredHeight()));view.measure(0, 0);Log.d("TAG", String.format("%d, %d", view.getMeasuredWidth(), view.getM...原创 2012-03-20 16:51:21 · 153 阅读 · 0 评论 -
获取Android Device的信息
[code="java"]String phoneInfo = "PRODUCT: " + android.os.Build.PRODUCT;phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;phoneInfo += ", TAGS: " + android.os.Build.TAGS;phoneInfo += ", VER...原创 2013-12-26 15:47:37 · 266 阅读 · 0 评论 -
如何集成支付宝官方文档
官方文档下载地址[url]https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash[/url]集成的必要条件1. 需要有自己的Server接收支付宝的消息2. 需要先制作app,然后提交支付宝审核,通过后才能集成调试的时候估计会真的扣款,...原创 2013-02-08 11:24:13 · 190 阅读 · 0 评论 -
[转帖]裁剪图片
原帖:[url]http://www.linuxidc.com/Linux/2012-11/73940p3.htm[/url]不错的文章同一个作者的另一篇文章[url]http://www.linuxidc.com/Linux/2012-11/73939p2.htm[/url]原创 2013-01-30 17:22:15 · 158 阅读 · 0 评论 -
MonkeyRunner的使用
要使用MonkeyRunner,就要学习使用Python,哎先抄一段官方doc里的代码作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏[code="python"]# Imports the monkeyrunner modules used by this programfrom com.android.monkeyrunner imp...原创 2013-01-29 13:06:24 · 396 阅读 · 0 评论 -
看雪学院-Android安全
[url]http://bbs.pediy.com/forumdisplay.php?f=161[/url]原创 2013-11-25 09:40:24 · 244 阅读 · 0 评论 -
重复执行某段代码
用handler就可以了[code="java"]private Handler handler = new Handler();private Runnable runnable = new Runnable() { public void run() { update(); handler.postDelayed(this, 5000); }};[/...原创 2012-12-29 14:36:21 · 1990 阅读 · 0 评论 -
自定义全屏Dialog
关键在于设置Style[code="xml"] @android:color/transparent false false true true [/code][code="java"]public class SpinnerDialog extends Dialog...原创 2012-04-20 13:16:59 · 244 阅读 · 0 评论 -
选择音频的输出方式
可以选择用耳机还是扬声器播放(蓝牙的就留到下次吧),要求SDK不小于5[code="java"]public class MainActivity extends Activity implements OnClickListener { private AudioManager mAudioManager; private MediaPlayer mMediaPlayer;...原创 2012-12-12 15:00:14 · 971 阅读 · 0 评论 -
使FrameLayout的Gravity等于Center
由于无法设置FrameLayout的Gravity,所以只能通过重写onLayout事件实现居中的效果了[code="java"]@Overrideprotected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left...原创 2012-12-06 16:42:50 · 513 阅读 · 0 评论 -
Google Map API V2
以后如果要开发包含google map的程序就更麻烦咯[url]http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html[/url]找到篇不错的文章,大家可以参考一下[url]http://blog.sina.com.cn/s/blog_c2839d410101jahv.html[/url]1. 创建Andr...原创 2013-05-13 13:37:40 · 196 阅读 · 0 评论 -
Uri.Builder与String互转
[b]Uri.Builder -> String[/b][code="java"]Uri.Builder builder = new Uri.Builder();builder.encodedPath("http://xxx.xxx.xxx.xxx:xxxx");builder.appendEncodedPath("xxx/xxx/xxx");builder.appendQue...原创 2012-08-14 15:56:13 · 581 阅读 · 1 评论 -
用OpenGL实现无限循环的coverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能源码地址:[url]https://github.com/jackfengji/glcoverflow[/url][code="java"]public class CoverFlowOpenGL extends GLSurfaceView impl...原创 2013-04-26 14:16:20 · 1184 阅读 · 0 评论 -
在Android上模拟MetroUI
在Android上模拟WP7的MetroUI[b]MetroItem[/b][code="java"]import android.view.View;public class MetroItem { private View mMetroView = null; private int mRow = 0; private int mRowSpan = ...原创 2012-10-31 15:49:17 · 367 阅读 · 0 评论 -
自己写仿iPhone的Launcher
占楼1.快速选择不同的Launcher,前提是不能有Default Launcher[code="java"]Intent i = new Intent(Intent.ACTION_MAIN);i.addCategory(Intent.CATEGORY_HOME);startActivity(i);[/code]模拟器上按Home键也可以达到相同的效果。...原创 2012-03-23 14:05:29 · 184 阅读 · 0 评论 -
通过代码设置Activity的Launch Mode
在AndroidManifest.xml里,可以设置每个Activity的启动模式(Launch Mode),但是如果希望动态的切换就需要在代码中添加相应的flag来实现。通过调查发现,代码中添加下列flag就可以近似的实现不同的启动模式1. Standard[code="java"]// 标准启动模式,不用添加任何flag[/code]2. Single Top...原创 2012-03-21 14:16:20 · 637 阅读 · 0 评论 -
[转帖]android2.3源码下载编译全过程
[b]转自[/b]:[url]http://www.eoeandroid.com/thread-61367-1-1.html[/url]@[color=red]官方的文档地址[/color]:http://source.android.com/source/download.html(但可能会遇到点问题请看下面的讲解)@[color=red]系统要求[/color]:1 u...原创 2011-03-02 16:16:52 · 225 阅读 · 0 评论 -
Generate Google Map API Key For Android
换了台机器开发Android,结果Google Map又变成网格了。没办法,只能再次生成新的Google Map API Key了。同时记录一下,不用每次都Google,搜索完还要从一大堆结果里挑选我要的。1. 打开[url]http://code.google.com/android/maps-api-signup.html[/url]2. 按照网页上的代码获取keyst...原创 2011-02-16 09:55:01 · 118 阅读 · 0 评论 -
[转贴] 详细介绍Android调用平台功能
原文出处http://www.mobpub.net/viewthread.php?tid=4291显示网页Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); 显...2010-02-22 13:34:50 · 144 阅读 · 0 评论 -
换种方法显示不同图片
有时候,我们为了在一个image view中显示不同的图片,往往会使用:if (条件1) { image.setBackground(R.id.xxx1);} else if (条件2) { image.setBackground(R.id.xxx2);} ...最近发现可以用另一个简便的方法实现相同的功能首先,在res/drawable下建立一...原创 2010-02-19 15:24:29 · 111 阅读 · 0 评论 -
通过字符串显示图片
为了灵活显示图片,往往会通过设置一些变量来实现,而字符串是比较经常被使用到的下面介绍2种通过字符串显示图片的方法1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为:String path = "com/drawable/resource/image.png";Inp...原创 2010-02-11 13:51:37 · 650 阅读 · 0 评论 -
强制用Google Map显示坐标点
当我们需要在Google Map上显示坐标的时候,会通过下面的方法String url = "http://maps.google.com/maps?hl=en&mrt=loc&q=time square, NY";Intent i = new Intent(Intent.ACTION_VIEW, url);startActivity(i);当我们启动这个Activity的...原创 2010-02-11 13:39:01 · 282 阅读 · 0 评论