Android
小书房
这个作者很懒,什么都没留下…
展开
-
no debuggable processes 怎么办?
明明是直接在Android Studio 里run出来的应用怎么就不行呢? 网上说的那些方法也都试了,就是不行。后来我直接把开发者模式和USB调试重启了下,OK了。原创 2021-11-26 10:14:33 · 658 阅读 · 0 评论 -
IntentService
刚刚总结完了Handler和HandlerThread,刚才又去看了看IntentService。@Override public void onCreate() { // TODO: It would be nice to have an option to hold a partial wakelock // during processing, a原创 2017-09-22 17:31:45 · 303 阅读 · 0 评论 -
为什么Looper死循环不阻塞主线程
Looper(Handler)有一个死循环,却为什么没有阻塞主线程原创 2017-09-25 19:40:44 · 1765 阅读 · 0 评论 -
android内存泄漏检测工具leakCanary--代码工具备忘录
代码工具备忘录原创 2017-09-25 20:40:11 · 355 阅读 · 0 评论 -
Handler、Looper、Message与HandlerThread
Handler常用来更新UI。网上有很多讲解Handler的东西,我这就不多讲了,这里主要从源码入手讲一点更深的原理。简单来讲,Handler的用法就是,用handler发出一个Message,然后handler的handleMessage()就会被调用,处理该Message。典型的使用场景就是子线程里做耗时操作(如下载图片),操作完成后,在子线程里用handler发出一个消息,在handle原创 2017-09-22 14:34:47 · 425 阅读 · 0 评论 -
android 6.0禁用了权限却返回0
android 6.0禁止了权限,检查权限时却仍然返回0---有权限原创 2017-07-24 16:35:02 · 6421 阅读 · 15 评论 -
Vivo手机的权限管理
最近搞的项目里遇到了权限管理的问题,由于手上的测试用机只有华为和vivo,所以这里仅以这两款机型讨论。调试代码时发现了一个问题,跟我在前面的一篇博客里写的一样,就是发现vivo手机上用android原生的api去检查权限(就以相机权限为例吧)发现是有这个权限的,但是我明明在设置(比较新的vivo手机上i管家和设置里的权限管理已经合为一套了)里禁止了该权限;在华为手机上则是正常的,禁止了就返回-1(原创 2017-12-25 18:21:32 · 10250 阅读 · 1 评论 -
Android悬浮通知不管用
项目中有个需求需要弹出通知,测试用机里有一台vivo手机,把悬浮样式打开了,却怎么也悬浮通知不了,后来终于解决了:把builder的.setPriority(Notification.PRIORITY_DEFAULT)改成NotificationManager.IMPORTANCE_DEFAULT查阅API知道,前者已被Deprecated,大概就是这个原因吧原创 2017-12-26 18:01:47 · 3959 阅读 · 4 评论 -
微信,该文件已过期或已被清理
每当换了个新手机的时候,难免要把旧手机上的一些东西挪到新手机上,这里单说微信的东西。如果是个程序员,可能会知道哪些东西要移过去。最近发现,把旧手机上的微信聊天记录移到新手机上后,有些文件显示“该文件已过期或已被清理”。具体情况是:在旧手机上登录微信账号A,通过文件浏览器(或叫文件管理器)分享一些文件给朋友(会记录在聊天记录中),那么,把微信的数据移动到新手机上后,在新手机上登录微信账号A,在与原创 2017-05-28 18:08:07 · 29867 阅读 · 0 评论 -
从《疯狂Android讲义》说安卓开发入门
如今移动开发已太太太饱和了,想必今年找工作的androider深有感触,据说ios的更甚。但鉴于有同事业务需要,从别的语言转到安卓开发上来,趁此就写篇博客,也整理一下自己学安卓以来的感受。本人入门时读的书是李刚的《疯狂Android讲义》,之前还啃过他的另一本砖头《疯狂java讲义》。感觉他的疯狂系列都挺经典的,比我大学时的教材强得多。那就从《疯狂Android讲义》(第2版)这本入门书讲起吧。原创 2017-04-24 20:02:16 · 1194 阅读 · 1 评论 -
怎样用java实现压缩传输文件夹
最近碰到个需求,为了提高传输速度,打算压缩、传输、解压同时进行,即服务端压缩、传输并发执行,客户端接收、解压并发进行;折腾来折腾去,倒也有些进展。下面先贴出代码,结合代码讲解。服务端代码:public class Hzipserver extends Thread { //无论文件,还是文件夹都是一个ZipEntry。 /** * 这里默认所有文件都可以读写,但在实际应原创 2017-05-05 19:50:26 · 1446 阅读 · 0 评论 -
Android自定义权限怎样设置?
Android自定义权限怎样设置?网上大部分都说到一句,“通常为包名+权限名”。这句话似乎不准确,准确来说应该是必须”包名+.+字符串“,而字符串通常为权限名。 体现在AndroidManifest.xml文件中,则如下形式:<permission android:name="com.wild.wildwithflower.myper"/>注意:自定义一个权限必须用permission标签,而不是原创 2015-11-06 14:33:54 · 1395 阅读 · 0 评论 -
百度离线地图使用时需要联网吗?
被这个问题困扰了很久,今天才终于在百度官网上查到了一些资料,原创 2014-08-12 16:15:41 · 1489 阅读 · 0 评论 -
android-support-percentlayout支持库的使用
这个库听说是谷歌后来出的支持库,可以按比例来设置各组件的宽高,今天拿来试了试,一直出错。大概的意思是没有发现定义的资源、找不到什么R$style类,后来才发现,原来使用这个库根本不用导入jar包,只需要在build.gradle里添加一行代码(红色所示,后面的数字好像是编译所用的API版本,用时修改成自己配置的版本就可以了)就OK了。新用Android studio,我也不知道这行代码意味着什么,原创 2016-07-15 14:15:20 · 1187 阅读 · 0 评论 -
Android代码备忘录(二)
RadioGroup做切换功能时,默认显示带圆点的标记。使用一下style去除style name="style_RadioButton"> item name="android:layout_width">match_parentitem> item name="android:layout_height">wrap_contentitem> item name="a原创 2017-01-11 09:55:13 · 2765 阅读 · 0 评论 -
Android Studio下AIDL的使用方法
现在是2019年10月28日,最新的Android Studio中,AIDL的用法变了,本文所介绍的方法已行不通,请勿再参考,我将抽空更新一篇最新用法的博客。过去Android开发工具主要是Eclipse,那时使用AIDL记得挺简单的,这几天找工作复习AIDL,发现在Android Studio上按照书上的做法根本跑不通,又在网上找办法,全他妈的抄来抄去,虽然有图有文看上去一目了然,实际根本...原创 2017-02-27 17:33:40 · 884 阅读 · 0 评论 -
Android studio配置github时Can't login
账号和密码一定正确,但是就是登录不了,如下图所示 Can't login: Can't get user info . Method Not Allowed .最终,感谢网友,解决了这个问题。是由于前几天更新SDK时设置了代理,把代理去掉即可。改成如下:最后:原创 2017-03-09 16:51:18 · 3017 阅读 · 0 评论 -
ContentProvider的Unknown URL问题
ContentProvicer这个东西没用过,以前也只是自己玩玩,最近接手的工程里面看到有这个东西,就又熟悉一下,没想到连最基本的空操作演示都没弄成,感觉完全照着《疯狂Android讲义》上来的呀!报错Unknown URL!代码部分:<provider android:name=".MyContentProvider1" andro原创 2017-03-23 10:51:48 · 5250 阅读 · 0 评论 -
怎样实现一个TextView中多种字体颜色和字体大小(SpannableString)
怎样实现如上图所示的效果呢?相信很多写android app的人都遇到过这种情况,例如显示进度的时候,以前不知道还有SpannableString这个东西,实现这个效果只会傻傻地在那摆上三个紧挨着的TextView。没想到这事挺容易的。示例代码如下:SpannableString spannableString = new SpannableString("beijing/xiongan原创 2017-04-05 15:44:02 · 1509 阅读 · 0 评论 -
Android广播sendBroadcast(intent,receiverPermission)解析
讲解Android广播含两个参数的sendBroadcast( )原创 2015-11-06 15:47:53 · 8440 阅读 · 0 评论