android
紫气伯爵
这个作者很懒,什么都没留下…
展开
-
SDK更新失败
最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息: Java代码 Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List succe原创 2013-11-08 09:38:07 · 903 阅读 · 1 评论 -
WheelView实现省市区三级联动(数据库实现版本附带完整SQL及数据)
最近在实现收货地址功能,用到了省市区三级联动效果,网上找到一般都是xml或json,数据源陈旧修改麻烦,修改了一下使用数据库方式实现了一下 数据源解决,由于数据量比较大通过初始化批量执行SQL的方式不合适,费时不说还容易出错,我采用的是在电脑上创建好数据库然后把数据库文件放到程序里边,通过下面这个方法可以把db文件拷贝到任意目录下,demo中我把文件放在了raw目录下/**原创 2016-01-13 13:44:17 · 8164 阅读 · 0 评论 -
Android 详解实现TextView加载带图片标签的Html并按比例缩放
最近在做商城类项目,有这样一个需求:商品详情里边有一个商品描述,这个字段最初设计的是用来显示一段描述文字,做完以后设计说需要支持图文的详情,没办法改吧~谁让咱是程序猿呢,很自然的就想到TextView加载Html标签,加载不带图片的Html片段很简单只要setText(Html.fromHtml(...))就可以了,仔细看了下源码/** * Returns displayable sty原创 2015-12-01 16:26:09 · 7796 阅读 · 3 评论 -
Android WebView实现离线加载功能
android开发中难免会使用一些网页来展示某些数据,然而有的网页内容可能是基本上不会变的,每次加载既耗资源又耗流量,假如网络不好用户体验还会很差,这个时候适当的用一些缓存就很有必要了,无论是android还是iOS的WebView都很好的实现了离线缓存的功能,我们要做的只是设置一下~android 中WebView缓存需要手动打开,String cacheDirPath = getFile原创 2015-08-27 18:20:22 · 4771 阅读 · 3 评论 -
Google Protocol Buffer安装编译及使用
最近玩了玩谷歌的Protocol Buffer,下面就简单介绍下Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过12,183 个.proto 文件,他们用于RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用原创 2015-07-14 17:49:38 · 4345 阅读 · 17 评论 -
Android 刮刮卡自定义view
import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp原创 2015-07-08 17:03:45 · 1233 阅读 · 38 评论 -
自定义actionbar 并去掉左边空白
通过自定义actionbar布局来改变actionbar的样式,简单方便而且美观,但是有个细节一定要注意就是在高分辨率下左边空白的问题,一般在720以上的分辨率下回发现无论你如何改布局文件总会有一个小的空白public void setActionBarLayout(int layoutId) { ActionBar actionBar = getActionBar(); if (nu原创 2015-03-31 16:24:15 · 2535 阅读 · 2 评论 -
android浏览器书签插入去重算法
关于浏览器插入书签重复问题一直没有找到好的算法,无奈只能暂时写个笨办法了,还请路过的大神指点一二,我的逻辑是把要插入的书签封装成一个集合,在插入之前先查询出本地浏览器里的书签集合,用一个双重循环判断url和title同时相同则判定为重复,然后添加到一个新的集合,循环完毕从需要插入的集合里边remove掉重复的集合代码如下:private List removeRepeat(List res原创 2014-09-03 18:20:03 · 1499 阅读 · 2 评论 -
android获取系统自带浏览器书签
刚刚接手一个备份系统浏览器书签的模块,现在把代码贴出来,另外有几点疑问请路过的大神指教1、根据官方api应该是有以下几个字段是可以获取的 但是除了TITLE和URL能获取其他的都会报java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make原创 2014-09-01 18:33:40 · 3428 阅读 · 1 评论 -
android自带zip轻松实现压缩解压
java实现zip格式压缩解压缩原创 2014-08-29 18:40:55 · 3575 阅读 · 1 评论 -
获取与修改android自带日历日程
Android中的日历,只有真机才有,模拟上是没有的,所以测试环境一定要真机!!因为日历是系统自带的,所以我们读写它一定要申请权限,也就是在AndroidManifest.xml加如下两行代码(一个读一个写): 日历日程URL在2.2以后版本有所改变// 为了兼容不同版本的日历,2.2以后url发生改变 private static String calan原创 2014-08-28 16:05:10 · 5136 阅读 · 4 评论 -
简单易用的JSON与List相互转换
用系统自带包:org.json就可以List集合封装了object,下面是list到json/** * * @param list * 存放书签的集合 * @return json格式对象 */ private static JSONObject listTojsoJsonObject(List list) { JSONObject jso原创 2014-08-28 16:13:41 · 7712 阅读 · 2 评论 -
android TextView 设置部分文字背景色和文字颜色
通过SpannableStringBuilder来实现改变指定文字style,它就像html里边的元素改变指定文字的文字颜色或背景色public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt原创 2014-09-19 18:09:40 · 9318 阅读 · 3 评论 -
android利用画布实现环形菜单
android中圆环buj原创 2014-09-18 14:24:06 · 1869 阅读 · 2 评论 -
android发送get请求时报错
异常信息:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.synology.synologycloud/com.synology.synologycloud.MainActivity}: android.os.NetworkOnMainThreadException第一次看到这异常,字面意原创 2014-07-23 15:45:15 · 1394 阅读 · 2 评论 -
android常用布局
android常用布局作用特点及属性方法原创 2014-06-09 13:59:56 · 953 阅读 · 2 评论 -
Android开发中常用的工具类
主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageU原创 2014-02-21 15:29:33 · 2448 阅读 · 3 评论 -
Android 实现通过url加载PDF
前两天用到PDF加载功能,需求是从url加载,本以为很简单的事,只需一个webview就解决了,没想到webview不支持,网上找了一些解决方案都不太理想,于是想自己封装一个。开源的库基本没有支持url加载的(或者我没找到),我的实现思路是先把文件下载下来,再从已加载本地file的形式加载出来,开源库选择barteksc/AndroidPdfViewer传送门点击打开链接核心代原创 2017-07-24 13:46:44 · 4396 阅读 · 1 评论