- 博客(33)
- 资源 (2)
- 问答 (17)
- 收藏
- 关注
原创 no debuggable processes 怎么办?
明明是直接在Android Studio 里run出来的应用怎么就不行呢? 网上说的那些方法也都试了,就是不行。后来我直接把开发者模式和USB调试重启了下,OK了。
2021-11-26 10:14:33 646
原创 java 找不到或无法加载主类
平时用Eclipse写java程序,今天用纯命令javac编译完java文件后,在用java命令执行时发生 “找不到或无法加载主类”的异常java工程如下:之后这样才成功了,原因不知道,先记下来,有空了再分析...
2018-11-01 16:06:21 3100
原创 Android悬浮通知不管用
项目中有个需求需要弹出通知,测试用机里有一台vivo手机,把悬浮样式打开了,却怎么也悬浮通知不了,后来终于解决了:把builder的.setPriority(Notification.PRIORITY_DEFAULT)改成NotificationManager.IMPORTANCE_DEFAULT查阅API知道,前者已被Deprecated,大概就是这个原因吧
2017-12-26 18:01:47 3945 4
原创 Vivo手机的权限管理
最近搞的项目里遇到了权限管理的问题,由于手上的测试用机只有华为和vivo,所以这里仅以这两款机型讨论。调试代码时发现了一个问题,跟我在前面的一篇博客里写的一样,就是发现vivo手机上用android原生的api去检查权限(就以相机权限为例吧)发现是有这个权限的,但是我明明在设置(比较新的vivo手机上i管家和设置里的权限管理已经合为一套了)里禁止了该权限;在华为手机上则是正常的,禁止了就返回-1(
2017-12-25 18:21:32 10191 1
原创 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 296
原创 Handler、Looper、Message与HandlerThread
Handler常用来更新UI。网上有很多讲解Handler的东西,我这就不多讲了,这里主要从源码入手讲一点更深的原理。简单来讲,Handler的用法就是,用handler发出一个Message,然后handler的handleMessage()就会被调用,处理该Message。典型的使用场景就是子线程里做耗时操作(如下载图片),操作完成后,在子线程里用handler发出一个消息,在handle
2017-09-22 14:34:47 423
原创 UTF-8编码规则
UTF-8是Unicode编码规范的一种实现。依据网上的资料来阅读其编码规则,感觉甚难读懂,只能慢慢体会。下面仅介绍一点自己的领悟。UTF-8中每个字符所占的字节数是不定的,从1到4个字节都可能。百度百科上说:Unicode转换为UTF-8需要的字节数可以根据这个规则计算:如果Unicode小于0X80(Ascii字符),则转换后为1个字节。否则转换后的字节数为Unicode二
2017-08-12 19:56:11 1280 1
原创 各编码格式略谈
1、ASCII 计算机和网络这东西嘛,大家都知道,发源于美国,而美国呢是用英语的,而英语呢——嗯,算着大小写,字母总共就52个,再加上些别的符号,也不会很多,当通信在美国萌芽的时候,需要表示的符号并没有多少,用8位也就足够了,标准ASCII码在这时应运而生了。每个字符它只用一个字节(即8位)来表示,说得更详细些,其实只用了最低的7位,最高位是用来做校验的。此后,这个ASCII码表示
2017-08-12 11:43:26 532
原创 微信,该文件已过期或已被清理
每当换了个新手机的时候,难免要把旧手机上的一些东西挪到新手机上,这里单说微信的东西。如果是个程序员,可能会知道哪些东西要移过去。最近发现,把旧手机上的微信聊天记录移到新手机上后,有些文件显示“该文件已过期或已被清理”。具体情况是:在旧手机上登录微信账号A,通过文件浏览器(或叫文件管理器)分享一些文件给朋友(会记录在聊天记录中),那么,把微信的数据移动到新手机上后,在新手机上登录微信账号A,在与
2017-05-28 18:08:07 29756
原创 怎样用java实现压缩传输文件夹
最近碰到个需求,为了提高传输速度,打算压缩、传输、解压同时进行,即服务端压缩、传输并发执行,客户端接收、解压并发进行;折腾来折腾去,倒也有些进展。下面先贴出代码,结合代码讲解。服务端代码:public class Hzipserver extends Thread { //无论文件,还是文件夹都是一个ZipEntry。 /** * 这里默认所有文件都可以读写,但在实际应
2017-05-05 19:50:26 1438
原创 从《疯狂Android讲义》说安卓开发入门
如今移动开发已太太太饱和了,想必今年找工作的androider深有感触,据说ios的更甚。但鉴于有同事业务需要,从别的语言转到安卓开发上来,趁此就写篇博客,也整理一下自己学安卓以来的感受。本人入门时读的书是李刚的《疯狂Android讲义》,之前还啃过他的另一本砖头《疯狂java讲义》。感觉他的疯狂系列都挺经典的,比我大学时的教材强得多。那就从《疯狂Android讲义》(第2版)这本入门书讲起吧。
2017-04-24 20:02:16 1189 1
原创 怎样实现一个TextView中多种字体颜色和字体大小(SpannableString)
怎样实现如上图所示的效果呢?相信很多写android app的人都遇到过这种情况,例如显示进度的时候,以前不知道还有SpannableString这个东西,实现这个效果只会傻傻地在那摆上三个紧挨着的TextView。没想到这事挺容易的。示例代码如下:SpannableString spannableString = new SpannableString("beijing/xiongan
2017-04-05 15:44:02 1501
转载 Java(Android)文件压缩和解压
今天遇到这么个需求,在网上找了个别人写的工具类,发现这个工具类对中文支持不好,遇到中文就出问题,后来把里面的编码格式都改成“UTF-8”,成功解决了,试了几次,都正常,特贴出来备用。不是我原创的,我也忘了在哪搬来的了,要是作者找我,我再声明好了。public class DirTraversal { public static LinkedList listLinkedFile
2017-03-29 19:45:08 1010
原创 ContentProvider的Unknown URL问题
ContentProvicer这个东西没用过,以前也只是自己玩玩,最近接手的工程里面看到有这个东西,就又熟悉一下,没想到连最基本的空操作演示都没弄成,感觉完全照着《疯狂Android讲义》上来的呀!报错Unknown URL!代码部分:<provider android:name=".MyContentProvider1" andro
2017-03-23 10:51:48 5202
原创 TortoiseCVS和CVS-suite的初次踩坑之路
现在软件开发所使用的版本管理工具恐怕大多是Git了吧,再就是SVN了,至于CVS在我印象中该属于是传说中的东西了,不过今天迫于需要,只得也踩一踩这个坑了。 按公司的教程,本来是要用wincvs的,折腾了大半天,发现这家伙太老了,最新版的也是2009年的,还要安装python,而且还必须是很老版的python,还必须是32位的,否则wincvs根本识别不了。装了卸,卸了装,
2017-03-16 17:52:14 1770
原创 Android studio配置github时Can't login
账号和密码一定正确,但是就是登录不了,如下图所示 Can't login: Can't get user info . Method Not Allowed .最终,感谢网友,解决了这个问题。是由于前几天更新SDK时设置了代理,把代理去掉即可。改成如下:最后:
2017-03-09 16:51:18 2996
原创 Android Studio下AIDL的使用方法
现在是2019年10月28日,最新的Android Studio中,AIDL的用法变了,本文所介绍的方法已行不通,请勿再参考,我将抽空更新一篇最新用法的博客。过去Android开发工具主要是Eclipse,那时使用AIDL记得挺简单的,这几天找工作复习AIDL,发现在Android Studio上按照书上的做法根本跑不通,又在网上找办法,全他妈的抄来抄去,虽然有图有文看上去一目了然,实际根本...
2017-02-27 17:33:40 857
原创 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 2756
原创 android-support-percentlayout支持库的使用
这个库听说是谷歌后来出的支持库,可以按比例来设置各组件的宽高,今天拿来试了试,一直出错。大概的意思是没有发现定义的资源、找不到什么R$style类,后来才发现,原来使用这个库根本不用导入jar包,只需要在build.gradle里添加一行代码(红色所示,后面的数字好像是编译所用的API版本,用时修改成自己配置的版本就可以了)就OK了。新用Android studio,我也不知道这行代码意味着什么,
2016-07-15 14:15:20 1178
原创 代码情景备忘录
开机欢迎页面透明度变化launchImageView= (ImageView) findViewById(R.id.launchshowimageview);AlphaAnimation alphaAnimation = new AlphaAnimation(0.3f, 1.0f);alphaAnimation.setDuration(3000);// 设置动画显示时间launchI
2016-03-28 18:19:32 1299
原创 Android广播sendBroadcast(intent,receiverPermission)解析
讲解Android广播含两个参数的sendBroadcast( )
2015-11-06 15:47:53 8393
原创 Android自定义权限怎样设置?
Android自定义权限怎样设置?网上大部分都说到一句,“通常为包名+权限名”。这句话似乎不准确,准确来说应该是必须”包名+.+字符串“,而字符串通常为权限名。 体现在AndroidManifest.xml文件中,则如下形式:<permission android:name="com.wild.wildwithflower.myper"/>注意:自定义一个权限必须用permission标签,而不是
2015-11-06 14:33:54 1380
原创 android JNI调用百度地图API,.so文件总是被自动删除的问题
最近的一个Android项目,由于跟C语言打上了交道,需要调用第三方的.so文件。关于.so 、JNI
2014-07-04 18:36:18 1523 1
android,在一个Surfaceview上画了一个矩形,怎样再在这个矩形上画曲线?
2014-09-15
一条简单而又迷惑的MySql语句
2014-07-26
安卓 Socket通信,Socket连接不上,程序就在真机崩溃但在模拟器上正常
2014-03-28
帧布局显示层次错乱,大神来给看看嘛
2013-12-29
J2EE资源注射的字符串输出不显示
2013-12-14
如何设置Android自定义View的Height和Width?
2013-11-15
java为什么flush( )方法不能输出数据,一定要close( )才行?
2013-11-04
怎么用socket从服务端传递一个int数组给安卓客户端啊?
2013-11-04
Android如何自定义控件?
2013-10-30
Android使用Socket与windows服务端之间怎么传输整数啊?
2013-10-22
服务端与安卓客户端实时数据传输该怎么弄啊?!
2013-10-17
Android中怎样清零canvas啊?也就是将画面恢复最初的模样,如下图
2013-10-15
Mysql体积差异怎么都那么大?各版本都怎么回事啊?
2013-10-14
如何恢复Mysql随机启动
2013-10-14
android:pivotX到底是什么啊?
2013-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人