`
wiseideal
  • 浏览: 449003 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
原来也做过一个基于googlemap的应用,当时头问能不能代码打开gps开关 ,在网上找了很多地方,逛了stackoverflow发现一致的声音是只能通过系统界面自己设置,一来担心软件随意开关gps,造成大量的电量损失,最重要的是用户的隐私得不到保护。第一次因为当不了流氓而庆幸。。。不过今天看到一段代码很有意思,估计是实现了自带电源管理中gps开关的功能,这里留下以做参考,关键是解决问题的方式啊。当时我怎么没想到电源管理的开关呢。。。   转自:http://www.cnblogs.com/chenxingkui/articles/2037172.html   误打误撞找到的,虽然作者也 ...
  转自http://www.cnblogs.com/xiaoQLu/archive/2011/09/29/2195742.html 参见:http://mypyg.iteye.com/blog/919643          http://marshal.easymorse.com/archives/2950          http://blog.csdn.net/infsafe/article/details/5666964 Activity有四种加载模式:standard(默认), ...

自动打开USB调试

打开Android手机的USB调试对于使用豌豆夹、调试程序等来说很重要。下面说说如何用代码自动打开USB调试。先分析USB调试的相关源代码。 在 packages/apps/Settings/src/com/Android/settings/DevelopmentSettings.java 找到关于 USB Debug Enable 的代码: Settings.Secure.putInt(getContentResolver(), Settings.Secure.ADB_ENABLED,  0 );    此文件中,将根据用户设置将其值保存到 Settings 数据库中。别处将根据其值动态变 ...
验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d+$ 验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 验证长度为3的字符:^.{3}$ 验证由26个英文字母组 ...
Android下截屏 及 格式转换  (2011-02-17 11:41:43) 转载 标签:  it   (根据王研科先生的探索)Android G1手机的色深是16bit, 即R/G/B=5/6/6. 故需要一些特殊处理才能获得其屏幕图像。我们可以adb登录进入Android手œ
1. 资源后缀列表   限定词 值 语言 两字节 ISO 639-1 低位的语言编码,比如: en , fr , es 区域 两字节 ISO 3166-1-alpha-2 带有小写 "r" 前缀的大写地区编码。如: rUS , rFR , rES 屏幕方向
[size=large]花了半天时间研究下了自定义锁屏,发现其实实现并不是很神秘。不过有些地方还是值得注意。 首先说流程,锁屏界面一般是在关闭屏幕时启用,打开屏幕时展现在我们面前,所以我们知道了锁屏的时机,恰好屏幕开关会发出相应的广播,所以我们也可以像系统一样捕获到屏幕开关的事件。 广播对应的两个action 引用 android.intent.action.SCREEN_ON android.intent.action.SCREEN_OFF 有趣的是我在我的me860上还看到了两个广播 引用 android.intent.action.batteryprofile.SCR_OFF andr ...
从android 2.1版本起引入了动态壁纸的概念,熟悉android的人一定不会陌生。这里解释一个动态壁纸是怎么形成又是怎么工作的。 首先动态桌面的动态体现出这个组件是实时变化的,也就是说有一个后台在不停的刷新这个组件。联 ...
安装指定apk public void setupAPK(String apkname){ String fileName = Environment.getExternalStorageDirectory() + "/" + apkname; Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive"); mService. ...
论坛摘抄的部分 来自http://topic.csdn.net/u/20100819/14/116a4c2d-c00d-45e9-8e06-b63ed16d0f02.html 引用 此问题今天已找到解决办法,其实前段时间应该也是找到了,但因为资源的问题引起应用崩溃未找到原因一直以为是访问email数据库造成的原因,现在资源问题解决了利用以前的办法确实可以访问到了。 导致错误的原因如下: 因为Android本身自带的email应用的保护级别很高,是android:protectionLevel="signatureOrSystem",从android sdk自带文档了解到此 ...

小代码合集

    博客分类:
  • java
引用 数组转Arraylist private static String[] items={"lorem", "ipsum", "dolor","sit", "amet", "consectetuer","adipiscing", "elit", "morbi","vel", "ligula", "vitae","arcu", & ...
int w = 320,h = 240; String mstrTitle = “感受Android带给我们的新体验”; Bitmap mbmpTest = Bitmap.createBitmap(w,h, Config.ARGB_8888); Canvas canvasTemp = new Canvas(mbmpTest); canvasTemp.drawColor(Color.WHITE); Paint p = new Paint(); String familyName = “宋体”; Typeface font = Typeface.create(familyName,Ty ...
[/color]用习惯了XML,总觉得JSON可读性又差,也不好保存等等,到真正接触了,才发现在android上,JSON就像亲儿子一样容易管教。 还是先看数据源,数据源我采用的是一系列的村民集合,村民的属性如下。 public class Folk { String name; String career; String age; int salary; boolean sex; 引用 先看写数据,数据是我假定一个村的数据,由一个arraylist填装。通过一个for循环很容易取出了arraylist中的每个对象以及其数据,每个对象,即村民都可以生成一个JS ...
觉得单纯的加载listview还是很死板,虽然可以定义不错的背景,设置漂亮的分割线以及遮罩效果,但是可是加载的时候还是太生硬啊。想起了过去玩红警时那漂亮的菜单动画。尝试的做了些动画效果。还很粗糙,也没有达到我预期的要求,不过一个早上的时间快过完了,还有公司的任务,所以暂且在这打住,post上来抛砖引玉,说不定有和我一样的想法的人能够完善他。记得通知我就是。。。下面开始贴代码 由于我用的日文系统(外包公司。。。) 所以只对关键的地方解释一下,代码很简单,也很容易就会。 引用还是和平常一样定义一个listview FolksAdapter adapter=new FolksAdapte ...
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以 ...
Global site tag (gtag.js) - Google Analytics