随笔分类 -  Android开发

摘要:好久没更新文章了,近期在做通讯录上传,把它分享出来,送给需要的朋友。 写了一个通讯录工具类,直接放代码吧,关键位置通过注释来解释。 这个工具类包含通讯录获取,加密,然后上传操作。看不懂的可以留言 使用方法就是: 原数据是上面这样,中间是有点的,下面这个被编辑器去掉了 获取通讯录需要权限,记着提前申请 阅读全文
posted @ 2018-02-27 18:35 Andye 阅读(3517) 评论(1) 推荐(1) 编辑
摘要:Activity的启动模式 阅读全文
posted @ 2017-06-22 16:19 Andye 阅读(444) 评论(0) 推荐(0) 编辑
摘要:今天有位同事请求帮忙调试微信登录问题,他遇到了以下2个问题,所以,写篇日志备忘,如果有其它朋友遇到此类问题,都可以照此解决! 平时在开发中,有些开发者经常会遇到微信登录SDK登录时,无法调起微信客户端,以及登录完毕后无法回调的情况 这些情况,大概原因如下,请对号入座: 1.包名和签名,跟微信后台登记 阅读全文
posted @ 2017-05-24 18:28 Andye 阅读(6041) 评论(1) 推荐(0) 编辑
摘要:Android报“android.content.res.Resources$NotFoundException: String resource ID #0x2”错误 当调用setText()方法时如果传入int型是不会被当成内容而是resourceID来使用! 所以报错! 解决方法:TextVi 阅读全文
posted @ 2017-05-05 19:04 Andye 阅读(17313) 评论(0) 推荐(5) 编辑
摘要:version 52.0 是java8的环境。当gradle tools 升级到2.2.1时候,可能编译时候会报该错误。 很多网友说更改java version,但是很多时候无效。下面是我遇到时候的解决办法: 解决思路如下: 1.Android studio 中: 出现该问题的情况,大多数是在升级完 阅读全文
posted @ 2016-10-15 21:00 Andye 阅读(7347) 评论(0) 推荐(1) 编辑
摘要:有时候在提交的时候,中间提交出错,导致有文件被lock,所以会报下面的错误: fatal: Unable to create ‘/msg/.git/index.lock’: File exists. If no other git process is currently running, this 阅读全文
posted @ 2016-03-31 18:20 Andye 阅读(7591) 评论(1) 推荐(3) 编辑
摘要:今天读到一篇总结的非常棒的文章,写的逻辑很清晰也很实用,很少见到如此棒的文章了。就原文转发过来,我把格式给整理了一下,分享给园子里的各位朋友!好久没写博客了,就为2015年的11月留份纪念吧。希望对你有帮助! 感谢原文作者的无私分享,原文地址:http://www.jcodecraeer.com/a... 阅读全文
posted @ 2015-11-13 15:30 Andye 阅读(9944) 评论(0) 推荐(4) 编辑
摘要:屏幕适配的注意事项1.AndroidManifest.xml设置在中Menifest中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。相反,如果设为false,即使在... 阅读全文
posted @ 2015-11-04 17:42 Andye 阅读(1201) 评论(0) 推荐(1) 编辑
摘要:最近总是有人在问我,Android怎么切图啊,怎么适配啊,不只是Android同行,还有很多新手ui设计师。于是我就写篇文章,根据我们平时的开发经验,简单的介绍一下吧。如果UI设计师以1920*1080为基准来作图,那么直接切出来的图,就可以放到xxh文件夹了。如果UI设计师以1280*70为基准来... 阅读全文
posted @ 2015-11-04 17:36 Andye 阅读(5535) 评论(0) 推荐(2) 编辑
摘要:在我们开发过程中,有可能会遇到webview有些网页打不开的问题。这可能是设置的不对,下面就是解决办法。进行如下设置吧,大多数情况都能解决!displayWebview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//设置... 阅读全文
posted @ 2015-11-04 17:16 Andye 阅读(29266) 评论(1) 推荐(3) 编辑
摘要:Dalvik虚拟机存在于Android系统,JVM是java虚拟机,两者都是虚拟机,本文就对两者进行比较,讲述它们的不同。 Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即Dalvik Executable)格式的Java... 阅读全文
posted @ 2015-10-08 00:10 Andye 阅读(3902) 评论(0) 推荐(3) 编辑
摘要:启动Android studio 1.点击菜单栏Build -> Generate Signed APK...,打开如下窗口 2.这里是类似eclipse中Android的签名,假设这里没有打过apk包,没有签名,那么点击Create new,窗口如下 这里只要输入几个必要项 Key store path(生产key文件的保存路径 ) Key store pass... 阅读全文
posted @ 2015-04-17 12:28 Andye 阅读(11686) 评论(0) 推荐(0) 编辑
摘要:如果遇到下面这种错误:点击下载Genymotion-ARM-Translation.zip百度云连接:http://pan.baidu.com/s/1o6ifjMM将你的虚拟器启动起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机即可。 阅读全文
posted @ 2015-04-07 11:45 Andye 阅读(1855) 评论(0) 推荐(0) 编辑
摘要:很纠结的一个标题,实在是不知道怎么去描述这个现象。 上图片吧,先看看需求是什么样的。 1.需求:​ 视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。 2. 问题解决​ 本来是一个很正常的需求,看起来很简单... 阅读全文
posted @ 2014-10-29 18:29 Andye 阅读(7336) 评论(0) 推荐(1) 编辑
摘要:有时候会出现一些很奇怪的问题,比如,webview就是打不开百度网页,那么加上这句就好了(备忘):WebSettings webSettings = webview.getSettings(); webSettings.setDomStorageEnabled(true); 阅读全文
posted @ 2014-07-17 18:56 Andye 阅读(5690) 评论(0) 推荐(0) 编辑
摘要:Android系统中TextView默认行间距比较窄,不美观。 我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。 在你要设置的TextView中加入如下代码: 1、android:lineSpacingExtra 设置行间距,如”8dp”。 2、android:l... 阅读全文
posted @ 2014-07-03 16:34 Andye 阅读(157830) 评论(1) 推荐(3) 编辑
摘要:效果如下: 代码: public class OffcutView extends View { private String Text ="";// private int textSize = 22; private int radius=6; public ChampionShipOffcutView(Context con... 阅读全文
posted @ 2014-07-03 15:21 Andye 阅读(3199) 评论(0) 推荐(1) 编辑
摘要:1.虚线画效果,可以使用Android中的xml来做。 2.直接上代码: 写一个 bg_border_stroke的xml做背景。bg_border_stroke.xml ... 阅读全文
posted @ 2014-07-03 15:11 Andye 阅读(12605) 评论(2) 推荐(0) 编辑
摘要:实现类似Android风云直播手机端注册登录页,当手势向下滑动的时候,关闭页面的效果。 使用GestureDetector来实现这个效果,当手势在屏幕上面滑动的时候 ,会掉用onFling方法,所以,在这个方法里面做判断和操作即可。 好了 ,作为一个老程序员了,原理就不讲了,直接上代码,相信你会看... 阅读全文
posted @ 2014-06-23 11:19 Andye 阅读(12154) 评论(1) 推荐(1) 编辑
摘要:在android 编程时,有时候要实现当Button一直按下的时候,执行一些逻辑代码,当按钮弹起的时候,终止这些逻辑代码的执行。 比如在 设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,就会造成开关的按钮停顿在中间位置。 在一般情况下,实现这个逻辑需要注册OnTouchListener监... 阅读全文
posted @ 2014-06-05 17:27 Andye 阅读(20617) 评论(5) 推荐(1) 编辑