摘要:
在进行Android开发过程中,我们经常会接触到Drawable对象,那么,若要使用数据库来进行存储及读取,该如何实现? 一、存储 代码看起来比较繁琐,是因为过程的确挺繁琐的,不过可以简单的总结为: Drawable→Bitmap→ByteArrayOutputStream→SQLite 二、读取 阅读全文
摘要:
这种方式不用在配置文件加东西,我比较喜欢。 广播注册,可以写在Activity(onCreate),也可以写在Fragment(onActivityCreated)里。 发送广播 阅读全文
摘要:
问题: 在应用开发中遇到需要这样的需求:在用户下载我们的应用安装之后删除安装包。 解决: android会在每个外界操作APK的动作之后发出系统级别的广播,过滤器名称: android.intent.action.package_ADDED, android.intent.action.PACKAG 阅读全文
摘要:
应用的状态变化,包括安装、卸载、更新,是android系统上重要的事件。如何侦听到?有两种方法,一是通过侦听广播,一是实现PackageMonitor。侦听广播 当Package状态发生变化时,系统会广播如下一些Action的Intent:应用安装:public static final Strin 阅读全文
摘要:
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中声明,还要在代码中动态声明: 阅读全文
摘要:
1. 2. 例子: 阅读全文
摘要:
想把文件保存到SD卡中,一定要知道SD卡的路径,获取SD卡路径: 另外,在保存之前要判断SD卡是否已经安装好,并且可读写: 实例 1. 下载存文本文件和下载如mp3等大容量的文件 2.代码编写 AndroidMainfest.xml中配置 主要是解决网络权限和写SDCard的权限 FileUtil. 阅读全文