Ricky

Stay hungry, Stay foolish.

java.lang.IllegalArgumentException: Service Intent must be explicit

最近开发的一款应用在Android 5.0 手机上出现了崩溃现象,log信息如下: 05-14 12:48:36.363 11954 11954 E AndroidRuntime: java.lang.RuntimeException: Unable to start receiver com....

2015-05-14 13:53:19

阅读数 3955

评论数 0

Google Android性能优化课程资源

最近由于恋爱、工作原因很少有时间更新博客了,虽然现在不做Android开发了但一直都在关注这块,这里分享一下刚发现的两个非常不错的在线课程。         2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的And...

2015-04-15 14:41:25

阅读数 868

评论数 0

Android 手机录制wav格式音频文件实现

上一篇文章已经实现了在Android手机上使用MediaRecorder录音,但是后期在处理这些音频文件的时候发现3gp格式的音频不大方便处理,使用wav格式的音频处理起来更方便一些! 这里需要用到AudioRecord 类,通过 int android.media.AudioRecord.rea...

2015-03-26 16:10:24

阅读数 7226

评论数 0

Android手机通话录音实现

最近在做语音IVR的时候需要对通话进行录音,主要用到了MediaRecorder类,实现代码如下: MediaRecorder mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.Audi...

2015-03-19 16:48:36

阅读数 4858

评论数 2

Android AIDL开发

Introduction                在Android中, 每个应用程序都运行在自己的进程中,拥有独立的内存空间。但是有些时候我们的应用程序需要跟其它的应用程序进行通信,这个时候该怎么办呢?显然, Java中不允许跨进程内存共享.无法直接交换数据。Android中可以采用AID...

2014-12-07 20:45:47

阅读数 1486

评论数 0

Android 数据库加密

一 简介             SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的读写效率、资源消耗总量、延迟时间和整体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方案(如Android、iOS)。Android系统内置了SQLite数据库,并且提供了一整套的API用于对数...

2014-11-16 22:29:18

阅读数 5622

评论数 5

Android Fragment 嵌套使用(Nested Fragments)

最近项目中一个需求需要嵌套使用Fragment,

2014-07-06 16:37:33

阅读数 11651

评论数 4

Android SwipeRefreshLayout

SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。SwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下,但必须把你的support l...

2014-05-29 14:46:09

阅读数 1224

评论数 0

Android CookieSyncManager同步cookie

在使用WebView+HTML5打造Web App时,某些场景下需要同步一些用户的隐私数据,例如用户登录成功后我们需要在不同页面同步用户的登录状态信息。此时就用到了CookieSyncManager。

2014-05-28 21:54:59

阅读数 7791

评论数 0

Android URL encode 空格处理

在应用程序开发过程中或多或少的需要通过HTTP、HTTPS协议与服务器交互。这其中一个常见的情况就是要求对URL进行encode处理,以保证中文、特殊字符的正确传递。不过这个小小的encode有些时候也会酿成"血案"。 今天在Android开发中做一个商户搜索功能时碰到一个问...

2014-05-19 23:09:50

阅读数 8839

评论数 0

Android中如何使用JUnit进行单元测试

在我们日常开发android app的时候,需要不断地进行测试,所以使用JUnit测试框架显得格外重要,学会JUnit可以加快应用的开发周期。 Android中建立JUnit测试环境有两种方法 一.直接在需要被测试的工程中新建测试类 步骤: 1.在androidManifest.xml文件...

2014-05-12 13:41:03

阅读数 953

评论数 0

Android 监听Back、Home按键

在Android开发中,我们监听用户点击返回键事件,通常是以下两个方法: //方法1 @Override public void onBackPressed() { //do something //super.onBackPressed(); } //方法2 @Ove...

2014-05-07 15:43:50

阅读数 1988

评论数 1

Android 位置管理器(LocationManager)

Android LocationManager的提供了一系列与地理位置相关的服务,包括允许应用获取设备的周期性的位置更新;以及接近某个地理位置坐标时触发一个已定义Intent的等。这里介绍LocatinManager的简单使用,以获取当前所在的位置为例。

2014-05-06 19:51:59

阅读数 2639

评论数 0

Android WebView — passing a javascript callback function to Android

待完成。。。

2014-04-28 17:16:00

阅读数 1599

评论数 0

JsBridge实现JavaScript和Android的互相调用

Android的WebView是基于webkit内核的,WebView中集成了JS与Java互调的接口函数,通过addJavascriptInterface方法,可以将Java的类注册进webkit,给网页上的js进行调用,而且还可以通过loadUrl方法是给webkit传递一个uri,供浏览器来...

2014-04-28 11:49:39

阅读数 2584

评论数 0

How to check permissions at runtime without throwing SecurityException?

最近在做公司的超级黄页SDK的时候,需要在SDK启动的时候判断SDK运行所需权限是否都配置了,如果没有的话,提示开发者去配置相应的权限。这里贴出其中的一些关键代码。一是:在运行期间动态检测是否拥有某项权限,二是:获取当前应用所获取到的所有权限。 示例代码如下:

2014-04-25 15:54:26

阅读数 1729

评论数 0

android marquee TextView

项目开发中有些时候TextView的文本内容太长了显示不全,这个sh

2014-04-10 14:07:40

阅读数 1665

评论数 0

Android RuntimeException: Binary XML file line #6: You must supply a layout_height attribute.

开发的时候突然出现如下异常:

2014-04-09 18:06:35

阅读数 3986

评论数 0

android 软键盘Enter键事件处理

软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个...

2014-03-27 16:39:56

阅读数 2817

评论数 0

Dex Loader Unable to execute dex: java.nio.BufferOverflowException

晚上在Eclipse下运行之前的一个Android项目时,老是提示java.nio.BufferOverflowException错误: [2014-04-25 09:28:33 - Dex Loader] Unable to execute dex: java.nio.BufferOverfl...

2014-03-26 22:04:02

阅读数 950

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭