android 7.0无法获取DownloadManager下载进度

虽然以前做过几年Android开发,并且一直都陆陆续续有接Android App的项目,但由于Android的发展很迅速,版本更新很快,所以很多涉及到新版本的内容暂时都不了解。

例如一个简单的DownloadManager进度的获取,我在自己手上的几个手机上都能正常获取,但在Android… 阅读全文

Android UTF-8乱码

最近在做一个App,主要是录制视频,要写入SRT字幕文件,并且还要分割视频同时分割字幕文件。

当我在使用UTF-8写入字幕文件的时候,在android和mac上播放都是正常的,但是在windows的暴风影音上播放字幕乱码了。

仔细搜索了下相关资料,才知道windows上的UTF-8是添加了BOM的,如果是未添加BOM的UTF-8,会因为无法判断编码而中文乱码。… 阅读全文

Android绘图实现橡皮擦功能

自从刚参加工作的一两年开始做了一些自己的App之后,有将近2年没做业余的App了。最近又开始决定好好的做一个自己的App,安卓的第一个版本已经做的差不多了,后续应该会持续更新并开始做IOS版。

以前刚工作的时候,做App都很急功近利,虽然也赚了不少广告费,但很多App都没有持续下来,现在希望改变心态来认真做。… 阅读全文

Android开源库android-async-http

由于业余接了一个android手机客户端的项目,近期一直在做这个,其他的事情暂且放一边了,准备讲一讲android的一些开源库。

android-async-http是一个异步的,基于回调的Http的开源库,用于处理android平台上的http同步和异步请求,回复,同时还包含对于response的JSON解析,是一个非常方便的库。… 阅读全文

Android Studio导入Material Design Library

Material Design是谷歌2014推出的设计语言,用于指定Android界面设计标准。

同样的,也出现了一些开源库,用于在目前主流的Android系统上实现Material Design的UI。

但由于Android Studio和GitHub上的项目都采用gradle构建,所以在导入项目的时候总会出现各种问题,需呀修改build.gradle。… 阅读全文