Welcome 微信登录

首页 / 移动开发 / Android

Android中监听Home键的4种方法总结

Android中监听Home键的4种方法总结

昨天需要处理一个问题,需要监听home键。最开始想到使用onKeydonwn这个方法。但是发现home不能这样处理,onKeydonwn可以处理菜单键和back键,但home不能。因为home键是系统键,情况特殊一些。看了一下网上的资料,说下面的方法可以。(其实不行)复制代码 代码如下:@Override public void onAttachedToWindow() { // TODO Auto-generated method stub Log...
Android中实现毛玻璃效果的3种方法

Android中实现毛玻璃效果的3种方法

最近在做一款叫叽叽的App(男银懂的),其中有一个功能需要对图片处理实现毛玻璃的特效进过一番预研,找到了3中实现方案,其中各有优缺点:1、如果系统的api在16以上,可以使用系统提供的方法直接处理图片复制代码 代码如下:if (VERSION.SDK_INT > 16) { Bitmap bitmap = sentBitmap.copy(sentBitmap.getConfig(), true); final RenderScript rs = Re...
Android中监听未接来电的2种方法

Android中监听未接来电的2种方法

这里主要是总结一下如何监听有未接来电的问题1.1 使用广播接收器 BrocastReceiver实现思路 : 静态注册监听android.intent.action.PHONE_STATE 的广播接收器 当手机的状态改变后将会触发 onReceive.手机的状态分为CALL_STATE_RINGING(响铃中),CALL_STATE_IDLE(空闲),CALL_STATE_OFFHOOK(忙音).也就是说当你没有任何电话是,状态是 IDLE ,当接到电话时...
Android中PopupWindow响应返回键并关闭的2种方法

Android中PopupWindow响应返回键并关闭的2种方法

PopupWindow 跟我们的 Activity 不一样,因为我们在构造 PW 的时候往往不是继承来的,而是 new 出来的。所以不能使用重写 PW 的 onKeyDown() 之类的方法来截获键盘事件。好在 PW 本身的特性让我们很容易就能做到用返回键来退出,当然我们也可以截获键盘事件,这样就有两种方法了。方法一: 最简单的方法在 new 的时候,使用下面的方法:复制代码 代码如下:popupWindow = new PopupWindow(popup...
Window下adb shell中文乱码问题解决方法

Window下adb shell中文乱码问题解决方法

Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。出现这种情况的原因是:Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936。查询当前代码页的方法为在CMD下直接输入“chcp”命令,并会返回“活动的代码页:936”字样。找出原因了,解决办法也就有了。只要使用UTF-8格式的代码页65001就OK了,命令...
Android中实时获取音量分贝值详解

Android中实时获取音量分贝值详解

基础知识度量声音强度,大家最熟悉的单位就是分贝(decibel,缩写为dB)。这是一个无纲量的相对单位,计算公式如下:分子是测量值的声压,分母是参考值的声压(20微帕,人类所能听到的最小声压)。因此日常中说道声音强度是多少多少分贝时,都是默认了一个很小的参考值的。而Android设备传感器可以提供的物理量是场的幅值(amplitude),常用下列公式计算分贝值:从SDK中读取了某段音频数据的振幅后,取最大振幅或平均振幅(可以用平方和平均,或绝对值的和平均)...
<< 401 402 403 404 405 406 407 408 409 410 >>