效果图
首页 | 录音 | 播放 |
---|---|---|
实现录音的 Service
这个类可以说是这个包的核心了,如果理解了这个 Service
,录音这一块基本就没什么问题了。
录音主要是利用 MediaRecoder
这个类,进行声音的记录,接下来我们一起来看看具体的实现。
select * from learn
1 | /** |
Android中WebView加载网页,有时候需要通过cookie想网页传递信息,这时候这样操作。
1 | CookieManager.setAcceptFileSchemeCookies(true); |
1 | List<String> cookies = new ArrayList<>(); |
Drawable animation可以加载Drawable资源实现帧动画。AnimationDrawable是实现Drawable animations的基本类。推荐用XML文件的方法实现Drawable动画,不推荐在代码中实现。这种XML文件存放在工程中res/drawable/目录下。XML文件的指令(即属性)为动画播放的顺序和时间间隔。
在XML文件中
1 | <animation-list xmlns:android="http://schemas.android.com/apk/res/android" |
AndroidPdfViewer 1.x可在AndroidPdfViewerV1 repo上获得,可以独立开发。版本1.x使用不同的引擎在画布上绘制文档,因此如果您不喜欢2.x版本,请尝试1.x.
图书馆在Android上显示的PDF文档,用animations
,gestures
,zoom
和double tap
支持。它基于PdfiumAndroid来解码PDF文件。适用于API 11(Android 3.0)及更高版本。在Apache License 2.0下获得许可。
OnLongTapListener
c++_shared
不是使用gnustl_static
在开发过程中,log日志是每个人多会用上的。平时在开发大项目的时候,几乎每个类多需要加log,然而在发布之前,要求全部删除,真是累。因为系统log暂时没有统一管理的方法。还有就是,特别是在调试的时候,对于线程并发或者子线程的调试,还是加log调试比较精确,用debug工具调试经常和实际不符合。那么,如果使用系统log,调试完又得找出来删除,累++。
作为程序猿,这种笨方法肯定是会鄙视的。对于这种需求,我们自己封装一个简单的工具包。当然这里介绍的是,github上很多人用log框架:logger。
相信很多人多用过,这里给还没有尝试过的人简单介绍下,使用也超级简单。
logger作为调试框架,可以支持多种格式: