
Android
anod
这个作者很懒,什么都没留下…
展开
-
网页中使用刷IC卡认证的实现
背景:一个采用BS结构的产品,前端为运行在浏览器中的Siverlight和aspx页面。运行平台包括Windows平台(pc)、iOS平台(iPhone、iPad)、android平台(phone、pad)。业务逻辑中需要通过刷IC卡对用户进行认证。这里大概写一下与刷卡相关的内容。先说说IC卡。卡片本身没什么可说的,有接触式的和非接触式的,在这个产品中使用的是非接触式IC卡,即RF卡。当然,使原创 2012-11-28 11:58:05 · 2434 阅读 · 0 评论 -
android中如何切换EditText是否可编辑
有几个地方需要关注:1、在layout文件中加入EditText时,是可编辑的。可以通过设置android;editable=“false”来禁止编辑状态。不过这个方法现在已经不推荐使用了。2、在代码中设置成不允许编辑时,只是使用setEnable(false)就可以了。这是EditText的行为和TextView看起来是一样的。3、如果在布局文件中使用了android:editabl原创 2015-12-12 16:20:18 · 1072 阅读 · 0 评论 -
关于android手机发送彩信权限
我也是开发中遇到了,明明非常简单的网络测试程序,红米却提示需要发送彩信的权限,后来看了这个:http://blog.youkuaiyun.com/maxwell_nc/article/details/48653873另外,在coodpad 8730上也是这样。有空了我在谷歌亲儿子上再试试。最后,吐槽下国内这些修改android系统的厂商吧。加入系统的东西,有多少是敢放到阳光下的原创 2016-04-28 13:05:21 · 5875 阅读 · 0 评论 -
自己动手刷原生android系统
先说几句题外话。我本人而言,用过好几种android机,有nexus系列的,也有国内厂商的产品。刷机呢,以前,1~2年之前,基本上用这大师,那助手什么的刷,一来图个方便,二来,似乎那时候从刷机软件刷进去的系统,有真正的原生android系统,或者,即使是被修改过的,绑进去的软件也还凑活,采用的欺骗手段可能也不是很多,总的说来,即使我有一点儿洁癖,也能忍。但现在情况似乎恶化了,刷机软件刷的“原创 2016-08-28 20:04:22 · 205522 阅读 · 13 评论 -
ADT 中R文件丢失的问题
R文件其实是个资源索引。一个android app中用到的所有资源,比如文字、图片等等,都在R文件中有索引。R文件是由ADT自动创建的。在每次编译Android工程时,ADT会首先调用aapt这个工具来编译资源,如果成功的话,就会生成R文件。ADT的“清理”功能,会删除R文件。所以,R文件消失、或者没有被创建的原因就是aapt在编译资源时出了问题。aapt编译的资源都放在res目录原创 2016-08-21 19:18:56 · 1176 阅读 · 0 评论 -
ADT或adb显示设备“offline”的一种处理办法
当然,设备上的“usb调试”之类的选项是必须勾上的。但这种问题出现的原因也有很多种,其中有一种是由于存在多个adb.exe造成的。比如我遇到的情况:启动ADT,脸上设备,一切正常,但如果同时在命令行下运行adb命令,就会导致adb服务重启,然后设备就offline了。通过检查,发现时电脑中存在多个adb.exe造成的,即:ADT启动的adb服务和在命令行下启动的adb服务并不是来源于同原创 2016-08-10 13:17:52 · 1491 阅读 · 0 评论 -
android开发中使用okhttp出现的kotlin.text.Charsets异常
用的okhttp 3.11.0和okio2.1.0(okhttp依赖于okio)运行时出现异常:java.lang.ClassNotFoundException: Didn't find class "kotlin.text.Charsets"就是有一个类找不到,看起来是kotlin的核心库里的。另外,网上另一哥们儿说也遇到这个问题,换用了较低版本的okio就解决了。但没有明说有问...原创 2018-09-24 13:30:59 · 2159 阅读 · 0 评论 -
android app修改界面语言的解决思路
简单的说就是让用户选择app使用哪种语言。大部分情况下,app的语言是由操作系统根据系统语言来设定的,比较理想的情况是系统能够正确地指导app显示用户希望的语言(google也希望app处于这样的环境下)。对于原生的android系统(google发布),这一点是可以达成的,系统支持大部分常见语言,只要app提供了响应的语言包就行。但有两种特殊情况:1、某些android系统(非goo...原创 2018-10-15 17:53:27 · 2069 阅读 · 0 评论 -
Nexus 6p bootloop经历
昨天,用了1年半的6p不知为什么就bootloop了。正常使用中,突然就重启,然后就在重启提示和google标之间来回换,完全停不下来。能进入刷机模式,回复出场什么的都用不了,都会回到bootloop。用power off可以关机,可是一旦接上电源,就又开始bootloop。白色google一出来几秒钟不动,就感觉不对头,让人崩溃。。。。一想买新机又要花钱,决定再抢救一下了。先google...原创 2018-11-20 13:42:49 · 2349 阅读 · 0 评论 -
android things中与标准android系统不同的地方
android things并非标准的android系统,但而且很大程度上,things是标准android系统的一个子集(虽然含有某些特殊的部分)。google的android things管网上对此有专门介绍,https://developer.android.com/things/get-started/platform-differences部分译文如下:Android Thi...翻译 2018-12-08 17:31:42 · 1973 阅读 · 0 评论 -
android api ,谢谢阿里巴巴
肯定很多人想在www.android.com看看android api,当然,其实基本看不了。墙啊墙啊墙啊墙!现在,去这里:www.android-doc.com!!!!!从ip上看是阿里的哦~~~~这才真的是“好人好事”。发好人卡~~~~~原创 2015-09-19 16:15:07 · 508 阅读 · 0 评论 -
Eclipse上Logcat不显示日志的解决办法和注意事项
可能很多人都遇到过这个问题:Eclipse上Logcat不显示任何内容。解决起来无非下面几个办法:1、很多rom,特别是国内的,缺省是不打开日志功能的。所以,去设置里看一下,一般有选项;2、在DDMS里点一下设备,看日志有没有出来;3、在Eclipse首选项的Android类别中设置下Logcat参数。日志总条数不要太大(10w的话,logcat显示日志就很慢或者不显示了,我一般1w)原创 2015-07-23 09:03:43 · 29362 阅读 · 3 评论 -
android上向主线程发消息时的一个常见错误
完整的报错信息是:The specified message queue synchronization barrier token has not been posted or has already been removed.我觉得一定有人搜索这句。google翻译给出的结果是:指定的消息队列同步屏障令牌尚未发布或已经被删除。感觉好像没什么用吗~~~发生这个错原创 2015-07-21 17:26:58 · 8413 阅读 · 1 评论 -
关于Activity启动模式的理解
Activity的启动模式一共有四种,它们是:standard、singleTop、singleTask、singleInstance,用于给activity标签中的android.launchMode属性赋值。这里面有些容易混淆的地方。在理解上,最需要注意的是:所有这些,都和所谓的“任务”相关,和所谓的“全局”不相关,另外,就是不能望文生义,只是看字面翻译来理解,因为从下面的分析可以看出原创 2012-10-25 10:26:05 · 442 阅读 · 0 评论 -
Eclipse下怎样合并两个Android项目
有几个办法,看不同的需求。如果只是需要一个项目引用另一个项目的资源,那么其实不需要合并,只在项目中设置“项目引用”就可以了。在“配置构建路径”中的“项目”选项卡中操作也可以达到同样目的。如果想把一个项目,比如项目X,做为另外一个项目,比如Y,的一部分,那么可以将项目X转换为库,编译成为一个jar文件,然后把这个jar文件加入Y项目的构建路径就行了。最后一种,完全合并成一个项目。目前只能原创 2013-12-11 13:14:13 · 8923 阅读 · 0 评论 -
SQLite中变化的地方(零碎笔记)
就是和平时用的jdbc的区别,比较零碎,遇到啥记录啥。1、一般不用创建自增id列,而直接使用rowid;2、不支持if exists,不过在where字句中可以使用exists;3、数据类型是datetime的字段,缺省值可以设置成datetime(),而不是写成getDate();4、执行查询,返回的结果是Cursor,而不是jdbc中常用的ResultSet,不过二者差不多;原创 2013-12-06 14:39:40 · 816 阅读 · 0 评论 -
为什么刷机后开发环境的adb不能用了,总是显示设备“offline”?
用笔记本给手机刷了一次rom,结果,再用eclipse做android开发时就出现问题。手机插上usb线,启动eclipse,和正常的情况下一样,能连接调试。但只要在命令行下用adb命令,直接提示adb server没启动,然后就自动启动adb server,但此时,所有设备显示“offlline”。看起来非常不合理。分析了半天,同时也上网找了些帖子看,最后终于破案:原因在于刷机程序向原创 2014-02-02 11:10:32 · 7985 阅读 · 0 评论 -
android系统不调用系统界面后台发送彩信的实现
最近做个业务系统,需要在android手机上通过代码后台发送个报告。其实一开始是用短信实现的,很简单,网上源码多的是。但有个问题:短信的长度是受限的,全是半角的话最多140个字符,如果有汉字或者全角字符,就变成63个。一份报告,会被拆分成好几条短信。但这还不是最严重的问题,更让人不可忍受的是:报告被拆分成几条短信后,虽然是顺序发送(这里指的是代码按拆分顺序将短信依次压入系统短信数据库),但其实发送原创 2014-02-22 12:39:57 · 5390 阅读 · 9 评论 -
ADT里的重构简直就是个悲剧!
重命名包,结果Manifest文件里的activity定义就坏了好多~~~~~有的竟然连而且,每次的后果不一样啊!~~~~~~~原创 2014-04-01 11:56:55 · 631 阅读 · 0 评论 -
android里获取本机号码的问题
看起来是很简单的需求,但实现起来可就。。。。。。。原创 2014-04-04 17:50:46 · 1063 阅读 · 0 评论 -
解决android开发中设备offline的问题
现在应该经常会遇到了。因为现在各类想在你的手机上偷摸儿安装各种玩意儿的玩意儿多了:) 这个算伏笔。我遇到的情况开始看起来很诡异:启动电脑,启动eclipse,打开DDMS,一切正常。但是只要在命令行下用adb命令,Eclipse中立马显示设备“offline”。此时命令行下运行adb devices -l命令,也显示设备offline。然后就再也好~不~了~了~~~~原创 2015-07-20 16:42:53 · 9381 阅读 · 1 评论 -
android中彻底退出App的办法
所谓的“彻底退出App”的含义是包括释放所有App new出来的东西,比如说某些正在运行的线程、定时器之类的。需要注意的是:finish()方法是作用于Activity,因此,即使finish了app的最后一个Activity,app在运行过程中new出来的那些线程什么的仍然有可能在运行(如果没有明显的代码导致它们退出的话)。因此,要所谓”彻底退出“,个人的看法是在最后一个finish()...原创 2019-05-15 15:30:20 · 19687 阅读 · 0 评论