![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
小北漂儿
这个作者很懒,什么都没留下…
展开
-
Android4.0以后屏蔽以及HOME按键事件拦截
Android4.0以前如果想要拦截或者处理物理HOME按键,可以通过重写onKeyDown函数进行拦截,代码如下: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { case KeyEvent.KEYCODE_BACK: //返回按键拦截原创 2013-10-13 08:25:28 · 4796 阅读 · 1 评论 -
Tasks and Back Stack
一般情况下,一个应用通常会包含很多个Activity。每一个Activity都应该指定一个action,用户可以通过该action启动它,也可以启动其他的Activity。例如一个邮件应用程序,可能会有一个Activity展示新消息的列表,当用户选择一条消息后,一个新的Activity启动并展示这条消息。一个Activity也可以启动该设备上的其他应用的Activity,例如,你的应用想发送一翻译 2015-08-06 15:37:58 · 612 阅读 · 0 评论 -
Activity生命周期以及launchMode对生命周期的影响
本文主要描述一下Activty的生命周期,以及launchMode对生命周期的影响,onNewIntent,onSaveInstanceState,onRestoreInstanceState方法何时调用Activity生命周期图下面对上图Activity的生命周期进行一下描述1,启动Activity,系统会先调用onCreate方法,然后调用onStart方法,然后调用onR原创 2015-07-29 17:17:06 · 3128 阅读 · 0 评论 -
MediaPlayer的生命周期以及状态转换
MediaPlayer类可用于控制播放音频/视频文件和流。关于如何使用这个类的方法的例子可以在VideoView找到。翻译 2014-06-21 19:32:31 · 5988 阅读 · 0 评论 -
MediaPlayer 的使用介绍
本文是基于Google的官方文档进行翻译,由于个人水平有限,如有翻译错误,请谅解翻译 2014-06-21 08:53:46 · 3483 阅读 · 0 评论 -
MediaPlayer状态介绍
Validand invalid states(有效无效的状态)原创 2014-06-21 19:41:18 · 750 阅读 · 0 评论 -
MediaPlayer中使用到的回调函数介绍
Nested Classesinterface MediaPlayer.OnBufferingUpdateListener Interface definition of a callback to be invoked indicating buffering status of a media resource being streamed over翻译 2014-06-21 20:01:49 · 7046 阅读 · 0 评论 -
一个不良编程习惯引起的怪异bug
最近项目上反馈了一个异常,原创 2014-07-19 21:52:22 · 855 阅读 · 0 评论 -
实现铃声声音渐强或减弱
最近在修改Android原生闹钟,为了增优化用户体验,在一个功能上进行了稍微的改进,原声的时钟设置铃音后,闹钟时间到,铃声的音量开始就是用户设置的音量。这样存在一个不是很友好的交互问题,例如用户设置的起床闹钟,用户正在睡梦中,一个很大的铃声响起,很可能吓着用户,对吧。因此对响铃部分进行了优化处理。实现思路当设定的时间到达后,使用MediaPlayer播放对应的Uri的媒体文件。先获取用户设原创 2014-03-27 09:33:00 · 3341 阅读 · 0 评论 -
利用传感器实现类似电话应用,靠近耳边,灭屏,远离耳边,屏幕再次亮起
最近在做一个伪装来电的应用,就是用户可以点击开关,固定时间之后,电话应用会响起,真正的电话接听之后,靠近耳边,手机屏幕是关闭的,远离耳边,手机屏幕会自动亮起。经过研究,代码实现很简单,就是利用距离传感器,对相应事件进行处理。下面代码是实现了改功能的一个demopackage com.gionee.sencer;import android.app.Activity;import an原创 2013-10-13 13:25:49 · 3404 阅读 · 0 评论 -
解决webview加载网页出现白屏的问题
最近在使用WebView进行网页内容显示时,如果网络很慢,例如2G网络,加载网页会需要很长时间,在加载过程中,WebView一直显示白屏,体验不是很好。经过修改可以使用以下几个方案解决WebView加载过程中,出现白屏的问题。1,修改WebView的背景,修改颜色值或者添加一个加载中的图片webView.setBackgroundResource(R.drawable.bgblack)原创 2013-10-13 11:46:21 · 22685 阅读 · 0 评论 -
Handler,Looper,MessageQueue
结论:一个线程可以有多个Handler,只有一个Looper,只有一个MessageQueue。多个Handler共用一个Looper和一个MessageQueue。一个应用中可以有多个Handler,多个Looper,多个MessageQueue。一个线程可以有多个Handler这个很好理解,你在Activity中,new 多少个Handler都不会出问题,而且每个Handler都有sen...原创 2018-12-28 20:09:47 · 580 阅读 · 0 评论