随笔分类 - android
android开发
摘要:使用旧的key访问会弹出对话框要你重新申请的提示。
Google不再提供该种方式申请API Key ,而是改由「APIs Console」进行所有API的管理。
要用google 帐号登录进去 把相关的应用打开后才能使用的
https://code.google.com/apis/console
点击API Access菜单
阅读全文
摘要:汉字字符串转换成十六进制byte数组,一个汉字存到两个byte里面,大整数存到两个byte里面
//整数转换成byte数组
public static byte[] intToByteArray(int i) {
byte[] result = new byte[2];
result[0] = (byte) ((i & 0xFF00) >> 8 );
result[1] = (byte) ( i & 0xFF);
return result;
}
阅读全文
摘要:谈谈几个月以来开发android蓝牙4.0 BLE低功耗应用的感受,注:现在(2016-05-21)android ble 很好调试,sdk都已经统一了,关键API依然没那么好理解,需要一定阅读文档的能力。
开始对蓝牙4.0的各种特性和各种应用场景的美好描绘充满了向往,但愿望很美好,现实很骨干。
在这几个月中遭遇了很多挫折和痛苦的折磨,相当的难熬,android2.3的没有ble的API,android4.0系统有个HDP的API,把新买的XT910刷了系统到4.0以后仍然连接不上,后来想刷回去都刷不了,手机就此废了,只能重新买一个xt910。搜索到博通的开源SDK但需要手机add-on功能的,根本就没法用,经过多方多次搜索才找到摩托罗拉的SDK开发包,折腾了一个多月才第一次连接上蓝牙4.0的设备,但开发包的例子程序是个鸡筋,有很多问题很多地方需要优化处理才能使用,又整了一个多月才最终做出了一个勉强可以使用的防丢器简单应用产品。
阅读全文
摘要:三星Galaxytab2忘记开机密码解决方法
问题描述:
情况1.设置了开机密码,忘记了,输入了多次密码都不对,无法进入系统,相当于废了。
情况2.三星Galaxytab2平板手机电脑,买了以后开机图案的密码,小孩子在玩不小心把图案改了,但没有记住,现在手机打开后提示“图案尝试次数太多,用户名或密码无效”,无法正常使用。
阅读全文
摘要:android 让TextView支持的Html标签实现自定义时钟显示组件DigitalClock
默认的 DigitalClock显示时分秒的,而且上午 下午 字体大小和时间一样大,要实现的时钟效果是只显示时分,每分钟更新一次,上午 下午字体小一号
用自定义 DigitalClock结合TextView的html功能实现。
阅读全文
摘要:android spinner默认样式不支持换行和修改字体样式 的解决方法
参考默认样式修改对应的属性即可
阅读全文
摘要:android spinner自动弹出列表,设置title,TtextView不换行自动截取方法在stackoverflow上搜索android spinner click得到可以用的结果spinner.performClick();//设置titlespinner.setPrompt("My Title");弹出的列表第一次按回退键无法监听到。//无法监听到回退键 TZone.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, Key
阅读全文
摘要:eclipse开启和去掉代码上面的快速导航栏(Toggle Breadcrumb)的方法
点击工具栏上有个小三角的Toggle Breadcrumb 图标就可以开启和关闭了。
阅读全文
摘要:android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法
问题是没有权限,用360手机助手或豌豆荚也是看不见的。 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限
注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的。
另外就是使用adb shell命令,但android下的shell是阉割了的 不能用-R参数 既使su到root帐号也执行不了
阅读全文
摘要:在与硬件设备通信的时候,硬件传回来的数据经常是十六进制的,在0-100的范围内java会自动转换成十进制的数字出来,但如果包含abc这些字符自动转换就有问题了,可能变成负数了。下面提供两个方法转换成十六进制的 可以输出和设备传的时候一样的内容(可能字母大小写变了,在设备里大写的输出是小写的)。
阅读全文
摘要:每日一文是一个简单的中文阅读应用,每天精选一篇不同的文章给读者,同时也可以随机阅读往日精选文章。
每天花10分钟阅读一篇文章, 一个月可以有大约50000字的阅读量, 一年有近60万字的阅读量, 专注,执着,每天阅读。 简单生活,每日一文。
阅读全文
摘要:android手机分辨率整理
现在市面上的机子的分辨率有一下几种
240X320(已经基本上没人用了,不过我的三星5670就是)
320X480 现在最主流的低端安卓机都是这个分辨率
460X640 早起的安卓机子在用,现在已经基本没有了
480X800 现在最主流的中高端安卓智能机的分辨率,包括 windows phone也是这个分辨率
480X854 这个是WFVGA,是480X800的加长版
540X960 HTC的高端机很喜欢用这个分辨率也就是qHD了
640X960 很少用,只有夏普和魅族的M9等寥寥几款机子用过,不过却是最经典的iphone所使用的分辨率
1280X720 传说中的HD,也是现在各品牌主流旗舰机型的分辨率,而且屏幕都很大。
1280X800 现在只有三星的9220的5.3英寸巨屏用了这以分辨率
阅读全文
摘要:增加Add-on属性支持的方法解决android手机不支持Add-on属性问题联通行货小V在装一些软件时,手机PC助手会显示“您的机器不支持Add-on属性”,如果直接用手机装的话就显示:”应用程序未安装“,91也是显示”安装失败“,让人非常恼火,洒家在网上搜索一番,发现其他品牌如MOTO的行货版本都存在类似问题,唉,其实主要原因是阉割了google服务,需要加这三个文件:地图程序框架:/system/framework/com.google.android.maps.jar;地图权限:/system/etc/permissi**/com.google.android.maps.xml;网络定
阅读全文
摘要:XT910开通了GPRS却上不了网的原因,用360优化大师的联网修复功能修复和海卓冲浪一键设置APN也没用
设置了多次才发现是“数据漫游”功能关闭导致的。
设置里找 数据管理 点进去后 有个 数据漫游把对勾点上就ok了
详细图文教程请看本人的百度经验:http://jingyan.baidu.com/article/7f41ececf4eb4f593c095c75.html
阅读全文
摘要:android 在onReciver里面使用定时器 定时更新UI的例子
在定时器线程里面是不能直接更新UI的,需要使用Handle,使用Handle可以注册个广播,在定时到时且条件符合情况下发送一个广播
Handler收到广播后处理更新UI相关操作,这里还演示了下传送Context变量作为定时器的构造函数值的方法(如果需要在run方法使用到Context可以用)
阅读全文
摘要:Android 在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。
这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理Activity的,它有一个方法叫getRunningTasks,可以得到当前系统正在运行的Task的列表
阅读全文
摘要:Android Market google play store帐号申请 注册方法流程
在 Google Play 中发布软件之前,您需要完成以下三项工作:
创建开发人员个人资料
接受开发人员分发协议
通过信用卡支付注册费 ( US$25.00)(使用 Google Checkout)
https://play.google.com/apps/publish/signup
阅读全文
摘要:android三档自定义滑动开关,禁止点击功能的实现,普通开关网上有很多例子,三档滑动开关的则找了整天都没有相关例子,开始用普通开关的源码修改了自己实现了一个类,但效果不如人意,各种边界情况的算法很难考虑周全很难调试出满意的效果。
今天尝试用系统组件seekbar实现自定义风格的滑动条,但禁止点击和判断滑动不到指定范围返回花了不少时间,网上基本上都说用继承seekbar修改里面的方法实现,但整了半天也没有一个能够达到效果了,而且感觉太麻烦了,所以自己把默认的实现的几个接口返回的信息详细打印出来调试了下,发现可以通过返回参数来实现自己想要的结果。
阅读全文
摘要:zdz工具箱v1.7版本发布了博客园地址:http://files.cnblogs.com/zdz8207/zdztools.apk机锋市场地址:http://apk.gfan.com/Product/App216811.html
阅读全文
摘要:java float 加减精度问题在取这个字段的时候转换成BigDecimal就可以了同时,BigDecimal是可以设置精度的。float m = 12.22F;float c = 1.22F;BigDecimal b1 = new BigDecimal(Float.toString(m));BigDecimal b2 = new BigDecimal(Float.toString(c));System.out.println(m);System.out.println(c);Float add = b1.add(b2).floatValue();System.out.println(&qu
阅读全文