10 2017 档案
摘要:if(!TextUtils.isEmpty(pNumber) && pNumber.length() > 6 ){ StringBuilder sb =new StringBuilder(); for (int i = 0; i = 3 && i <= 6) { sb.append('*'); ...
阅读全文
摘要:在项目中切换Fragment,一直都是用replace()方法来替换Fragment。但是这样做有一个问题,每次切换的时候Fragment都会重新实列化,重新加载一次数据,这样做会非常消耗性能用用户的流量。 官方文档解释说:replace()这个方法只是在上一个Fragment不再需要时采用的简便方
阅读全文
摘要:Android能用来存储的地方有两个,一个是手机内置的存储空间,一个是外置的SD卡,内置的存储空间一般比较小,所以应用的缓存建议存储在外置的SD卡中。 在Android系统中如何获得存储的路径呢? 以上对应的输出结果为 应用的缓存建议存储在通过getExternalCacheDir().getPat
阅读全文
android.system.ErrnoException: open failed: ENOENT (No such file or directory) 07-19 20:27:45.011 66
摘要:在操作安卓版本23+的文件读取时,不仅要在maniests中声明,还要在代码中动态声明:
阅读全文
摘要:想把文件保存到SD卡中,一定要知道SD卡的路径,获取SD卡路径: 另外,在保存之前要判断SD卡是否已经安装好,并且可读写: 实例 1. 下载存文本文件和下载如mp3等大容量的文件 2.代码编写 AndroidMainfest.xml中配置 主要是解决网络权限和写SDCard的权限 FileUtil.
阅读全文
摘要:APP开发中常有计算缓存大小和清空缓存的功能,此功能很常见,几乎每个应用都能看到,下面就用代码来实现此功能: 步骤为: 1、获取缓存路径 获取长时间保存的文件,Context.getExternalFilesDir(); 存储位置,SDCard/Android/data/你的应用的包名/files/
阅读全文
摘要:Android Studio升级到2.3版本之后,小米手机MIUI8不能运行Android Studio程序,报如下错误: 解决方法 设置Android Studio 中Instant Run中的选项为不选中 根据以下路径,找到Instant Run中的选项 File —— Settings——Bu
阅读全文
摘要:在Android Studio的开发中,在软件中集成了ButterKnife插件,另外需要集成ButterKnife的jar包。因为本地没有现成的,所以在module的build.gradle文件中添加了如下代码: 结果报了如下错误: Unresolved Dependencies Unresolv
阅读全文
摘要:Android Studio打包应用默认生成的apk名称是:app-release.apk 、如果我们要让生成的apk名跟我们版本包名有联系的话,那我们就要自定义生成的apk名了 需要在build.gradle(Module:app)文件下android{ }中添加: 这样我们打包的apk名就是:c
阅读全文
摘要:这里我不再详细介绍那写比较常规的方式,例如静态变量,静态方法,持久化,application全局变量,收发广播等等。 首先我们来介绍使用Handler来实现Fragment与Activity 的交互。 第一步,我们需要在Activity中定义一个方法用来设置Handler对象。 第二步,在Fragm
阅读全文
摘要:解决办法是当前activity 销毁的时候 我遇到的问题:
阅读全文
摘要:多渠道打包,主要是为了统计不同的渠道上包的下载数量,渠道越多,我们需要打的包数量越多,这个时候,我们没法去使用单纯的手动打包去一个一个的生成不同的渠道包,我们需要更高效的打包方式。 声明渠道方式一: 通常我们区分渠道都是在我们manifest 文件的 application 用这样来定义渠道信息:
阅读全文
摘要:在国内Android常用渠道可能多达几十个,如: 谷歌市场、腾讯应用宝、百度手机助手、91手机商城、360应用平台、豌豆荚、安卓市场、小米、魅族商店、oppo手机、联想乐商、中兴汇天地、华为、安智、应用汇、木蚂蚁、3G安卓市场(久邦开发者发布系统) uc应用商店、苏宁应用、淘宝手机助手、蘑菇市场、搜
阅读全文
摘要:1 首先你要定义一个接口 2 创建一个service 3 需要添加一个string转换器 4 就可以传递jsonarray了,我下面的实例代码传递的是jsonarray
阅读全文
摘要:今天调试程序时log中突然打印这样的错误,但是程序并没有crash,为了不放过一个错误,我决定调查一下。 当时是离开一个activity,然后提示是否退出此界面,接下来就打印此错误: 显然,我用Dialog确认是否退出,但是activity销毁后并没有处理Dialog的退出。 解决办法: 知道了问题
阅读全文
摘要:1.准备 我使用的是AS2.2.2,首先FQ注册google开发者帐号,准备获取API Key,网上有许多相关资料我就不再赘述,这里讲一个比较小白级的获取方法,可以减少许多输入 1.1. AS创建项目添加一个Google Map Activity 1.2 创建成功后找到google_maps_api
阅读全文
摘要:方法一: 通过命令行,直接生成MD5值 keytool -list -v -keystore keystorefile -storepass 123456 其中keytool为jdk自带工具;keystorefile为Android 签名证书文件 如: C:\Program Files\Java\jdk1.7.0_25\bin>keytool -list -v -key...
阅读全文
摘要:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/***/base.apk"],nativeLibraryDirectories=[/data/app/***/
阅读全文
摘要:微信授权登录,官方说的不是很清楚、所以导致有一部分的坑。 微信注册应用平台的应用签名,下载 微信签名生成工具 输入项目的packageName也可以查看到。 (注意:debug、Release 一定要区分,因为2种生成的微信签名不一致,会导致没有跳转、回调。。。。一般在微信开发者上面注册的是正式环境
阅读全文
摘要:Github:https://github.com/kymjs/RxVolley RxVolley使用文档 V1.0:http://rxvolley.mydoc.io/ 一.RxVolley使用指南 1.概述 2.依赖 使用 RxVolley 做网络请求 3.简单实现 4.对Cookie等请求头的处
阅读全文
摘要:1:首先在微博官方注册账号,官方地址是:http://open.weibo.com/然后创建一个新应用。 2:当然我们得现在自己电脑上创建一个应用,例如包名叫com.winorout.weibo,那么这个包名此时就要用到了。 3:我们点击应用信息,再点击高级信息,从里面我们可以添加包名,然后下载到m
阅读全文
摘要:最近我老大问我一个问题,说Android可不可以像iOS那样,通过target对项目进行管理啊。老大提这个问题也是正常的,我公司的主要是帮别的公司做硬件定制的,每定制一个硬件就要定制一个APP,但是很多APP的定制其实都是基于同一个APP,只是改改图标,改改部分功能,但是就是这么简单的改变都需要新建
阅读全文
摘要:前言 Android第三方登录可以说是非常的常见,今天主要先说一下新浪微博第三方登陆授权。 SDK版本支持 SDK v3.0已经发布了支持iPhone和Android的版本。 须将你的应用的包名签名信息在平台进行填写注册。 SDK3.0不区分Phone和Pad。Windows Phone请下载SDK
阅读全文
摘要:众所周知,移动互联网在这几年经历了蓬勃发展,到目前为止,移动互联网发展仍然很强劲。其中移动设备系统以android占据主导地位,之前是加拿大的黑莓系统占据主导,但后来随着android系统的问世,黑莓手机操作系统逐渐被android蚕食,目前,全球最为流行的移动操作系统有Google公司的andro
阅读全文