根据图片/视频路径获取缩略图路径

不知道这个需求是不是很变态,但是确实遇到了这样的需求。大概的意思就是先从Images数据库里,根据路径查找到这个照片的ID,然后根据ID去Thumbnail库里找到缩略图的路径。视频也是类似。下...

Android 流量统计 TrafficStats

Android 提供了流量统计的工具类 android.net.TrafficStats , 这个统计包括字节数的发送和接收,网络包的发送和接收,所有的接口,包括移动数据接口,并且可以统计每个U...

AlarmManager 之常量

ELAPSED_REALTIME API level 1 以SystemClock.elapsedRealtime()(设备启动以来的时间,包括休眠的时间)的时间来设置闹钟。这个闹钟不会唤醒...

Android 服务之 AlarmManager

AlarmManager 提供了系统闹钟服务。允许你在未来的某一个时间点安排运行你的应用程序。当一个闹钟响起,在系统中已经注册的intent会被系统广播出去,自动地启动一个已经不再运行的目标应用...

Android 判断用户2G/3G/4G移动数据网络

在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2...

Android 隐藏虚拟按键

在Android 3.0 以后,很多设备上的底部的按键被放在了显示屏的底部而不是以物理按键的形式存在了。虚拟按键占用了一定的屏幕位置,在游戏或者全屏视频的时候,我们期望这个虚拟按键能够消失掉。

Android 设置 Activity 透明

想要给 Activity 色值为一个透明的颜色,这样新的 Activity 就可以像浮动在当前 Activity 上面一样,在某些场合下,能让应用看上去更加清爽一下。当然,很多整盅的应用也会这样...

Android ListView 快速滑动的优化

ListView 为了减少对内存的占用,使用复用 View 的方式,这样是以时间换空间的思路。当滑动的时候,ListView 一直在更新各个 Item View ,当在快速滑动的时候,计算量就变...

Android socket 服务端

想在Android 上跑一个 socket 服务端。把在java工程里运行起来的代码直接放到android项目里来,开启线程,创建ServerSocket对象,创建对象的时候报错了。 W/Sys...

SQLite 数据类型

Android使用的是SQLite数据库,SQLite对数据类型不是很重视,或者说很灵活,你可以定义成数字的类型,但是可以把它当成字符来使用。不过为了便于代码阅读,还是写上相符合的类型比较好。

Android使用XML定义渐变的drawable

不是什么东西都需要美术来做图,利用Android提供的线程的东西,也能作出一下效果出来。当然比较负责的效果就需要比较大的工作量了,而且也不一定能做到。一些简单的效果还是可以使用XML来定义的,省...