- 浏览: 206329 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xumin_minzi:
我也在使用ndk编译,ffmpeg源码放在哪个目录里面?
[原创]Android ndkr8编译 FFmpeg 0.11.1 "Happiness" -
ericchan2012:
在Dialog调用show方法之后
【原创】Android 设置Dialog的长宽和位置 -
maohualei:
求解: 我设置的时候 位置居然没有反应 dial ...
【原创】Android 设置Dialog的长宽和位置
PhoneWindowManager.java:
在interceptKeyBeforeQueueing函数中
performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);
这里把false改为true。
这里的震动值是从mVirtualKeyVibePattern = getLongIntArray(mContext.getResources(),
com.android.internal.R.array.config_virtualKeyVibePattern);获得的。
对于震动时间是修改是在对应的xml中
frameworks/base/core/res/res/values/config.xml
<!-- Vibrator pattern for feedback about touching a virtual key -->
<integer-array name="config_virtualKeyVibePattern">
<item>0</item>
<item>10</item>
<item>20</item>
<item>30</item>
</integer-array>
这个mVibrator是Vibrator.java中的class.
在interceptKeyBeforeQueueing函数中
performHapticFeedbackLw(null, HapticFeedbackConstants.VIRTUAL_KEY, false);
这里把false改为true。
public boolean performHapticFeedbackLw(WindowState win, int effectId, boolean always) { final boolean hapticsDisabled = Settings.System.getInt(mContext.getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 0) == 0; if (!always && (hapticsDisabled || mKeyguardMediator.isShowingAndNotHidden())) { return false; } long[] pattern = null; switch (effectId) { case HapticFeedbackConstants.LONG_PRESS: pattern = mLongPressVibePattern; break; case HapticFeedbackConstants.VIRTUAL_KEY: pattern = mVirtualKeyVibePattern; break; case HapticFeedbackConstants.KEYBOARD_TAP: pattern = mKeyboardTapVibePattern; break; case HapticFeedbackConstants.SAFE_MODE_DISABLED: pattern = mSafeModeDisabledVibePattern; break; case HapticFeedbackConstants.SAFE_MODE_ENABLED: pattern = mSafeModeEnabledVibePattern; break; default: return false; } if (pattern.length == 1) { // One-shot vibration mVibrator.vibrate(pattern[0]); } else { // Pattern vibration mVibrator.vibrate(pattern, -1);//震动起来,OH! }
这里的震动值是从mVirtualKeyVibePattern = getLongIntArray(mContext.getResources(),
com.android.internal.R.array.config_virtualKeyVibePattern);获得的。
对于震动时间是修改是在对应的xml中
frameworks/base/core/res/res/values/config.xml
<!-- Vibrator pattern for feedback about touching a virtual key -->
<integer-array name="config_virtualKeyVibePattern">
<item>0</item>
<item>10</item>
<item>20</item>
<item>30</item>
</integer-array>
这个mVibrator是Vibrator.java中的class.
发表评论
-
android java调用命令行给文件赋权限
2012-09-27 18:18 1659public void chmodFiles(){ Pr ... -
InputStream,String,File相互转化
2012-09-27 18:10 10191. String --> InputStream I ... -
android Uri获取真实路径转换成File的方法
2012-09-27 18:07 1924有的时候要将android uri如content://med ... -
android将路径转化为URI
2012-09-27 18:06 6464如果已經取得了檔案的路徑的字串,那怎麼轉成URI呢? St ... -
如何向android的setting语言列表中添加一门语言(
2012-09-27 12:59 1162如题: 看了下,android2. ... -
android更改暗码
2012-09-26 13:31 1059在Contact应用程序下的SpecialCharSequen ... -
android修改默认语言
2012-09-26 09:24 1504在build/tools/Buildinfo.sh下面 e ... -
android设置默认壁纸
2012-09-25 12:48 16021,动态壁纸 在frameworks\base\core\re ... -
android设置wallpaper
2012-09-25 12:00 1308设置壁纸的代码在 Launcher.java中的case Ad ... -
android Settings中的各个默认设置
2012-09-25 11:07 996在android中,Settings中有许多的默认设置,比如默 ... -
android 调用camera相关操作
2012-09-21 22:11 10541,通过intent调用camera Intent int ... -
android gallery相关操作
2012-09-21 20:11 9971,android调用gallery获取图片 Intent ... -
android中shape
2012-09-15 12:35 7961,作用: 可以在xml中定义图形,并且定义一些效果 2,用法 ... -
android中layer-list
2012-09-15 12:27 10531,作用: 可以将多个图片(图层)按照顺序层叠起来。 2,用法 ... -
android客户端连接人人网之二----获取朋友信息
2012-09-13 15:31 9431,http请求,将paramList发送到http://ap ... -
android客户端连接人人网之二----获取签名
2012-09-13 14:19 1103官方文档: http://dev.xiaonei.com/wi ... -
android客户端连接人人网之一----获取授权
2012-09-13 14:06 1137连接人人网,有两种方法,参考人人网的官网: http://wi ... -
android美化ToggleButton
2012-09-12 09:55 22101、设置XML属性 我们需要设置Toggle ... -
android复合控件
2012-09-11 20:14 1123自定义组合控件,用来复用 其一: 首先看布局文件: <? ... -
android中SharedPreference的使用
2012-09-08 11:08 907SharedPreference,相信了解过android的同 ...
相关推荐
Unity手机震动插件Vibration是一款专为Unity游戏引擎设计的扩展工具,旨在为开发者提供在Android和iOS平台上实现细腻、多样化的设备震动效果。这款插件的出现,使得游戏和其他应用能够利用移动设备的硬件特性,提升...
在Android平台上开发PPT播放控制器时,震动提示功能是一个实用且增强用户体验的细节。这个控制器设计的目的是为了帮助用户在不直接查看设备屏幕的情况下,通过震动反馈了解PPT的播放状态,例如页面切换或者到达幻灯...
3. **触摸反馈**:在用户触摸信号条时,应有明显的触觉反馈,如颜色的变化或微小的震动,让用户知道他们的操作已被系统接收。 4. **可访问性**:确保视图对所有用户友好,包括视觉障碍的用户。可以添加语音提示或者...
本文将详细解析如何使用Android手机作为遥控器来控制Android智能机顶盒,实现类似鼠标、上下左右移动以及震动功能,从而让手机成为机顶盒的全能控制器,特别适用于游戏和其他交互式应用。 首先,实现这一功能的关键...
在Android应用开发中,触屏震动功能是一种常见的用户体验增强手段,比如在用户点击按钮或执行特定操作时给予反馈。为了实现这一功能,Android系统提供了一个名为`Vibrator`的类,它允许应用控制设备的震动硬件。下面...
当用户在使用触摸屏设备时,这种震动可以增加操作的确认感,特别是在没有视觉或听觉提示的情况下,例如在嘈杂环境中或用户专注于屏幕内容时。 在Android中,实现震动反馈主要有两种方式:一是使用`Vibrator`类,二...
3. 适配与优化:针对不同触摸屏设备进行适配,如iOS和Android的系统差异,以及横竖屏切换的处理。 五、测试与迭代 1. 用户测试:通过A/B测试、用户访谈等方式获取反馈,不断优化界面设计。 2. 性能监控:关注应用...
触摸屏的配置是用户交互的重要部分,文档描述了触摸屏配置文件的修改、Android层的配置修改以及驱动使用说明。 #### 3.5 G-Sensor配置 加速度计是移动设备中用于感知运动状态的重要传感器,文档提供了打包配置文件...
在Windows、Android、iOS等主流操作系统中,都有专门的触摸屏驱动程序支持。这些驱动程序通常由设备制造商提供,以确保触摸屏能与特定的操作系统无缝配合。 以描述中提到的"ETUsbAw4P_6.8.8_CHS"为例,这可能是一个...
5. **反馈处理**:如果触摸屏支持触感反馈,驱动程序还会控制设备产生相应的震动或声音反馈,增强用户体验。 6. **故障处理和调试**:驱动程序还负责处理硬件错误,提供故障诊断功能,并可能包含一些调试工具,帮助...
- Android Launcher的源码通常分为几个主要部分:UI组件(如Grid View)、数据模型(如AppInfo)、适配器(如AppGridAdapter)、事件处理(如触摸事件处理)以及系统服务的交互(如与PackageManager的交互)。...
《Android游戏开发:愤怒的小鸟在Android Studio中的实现》 愤怒的小鸟,这款风靡全球的经典游戏,以其独特的物理弹射玩法和可爱的角色设计吸引了无数玩家。在Android平台上,我们可以通过Android Studio这一强大的...
在Android 2.3(Gingerbread)版本中,这种功能的实现需要开发者深入理解Android系统的框架以及触摸事件的处理机制。本文将详细探讨这一技术的核心知识点。 1. **手势解锁原理**: 手势解锁通过捕捉用户在锁屏界面...
震动不仅是一种视觉反馈,还涉及到触觉反馈,即Haptic Feedback,这在触摸屏设备中尤其重要,它可以增强用户的感知并提供更丰富的交互体验。例如,当对话框震动时,设备可能会同步产生轻微的物理震动,让用户通过...
通过深入研究这个源码项目,开发者不仅能实现刮奖效果,还能学习到自定义View、图形绘制、触摸事件处理、动画创建等Android开发的重要技能。这个项目是一个很好的实践案例,可以帮助开发者提升Android应用的交互性和...
7. **触摸反馈**: 提供清晰的触摸反馈,如触摸高亮、震动反馈等,是提升用户体验的关键。确保这些反馈与Android的其他组件一致,以保持整体的系统连贯性。 8. **多语言支持**: 如果应用需要支持多语言,确保日期...
此项目的核心功能包括图片加载、图片切割、随机打乱、拖动操作以及完成验证等,涵盖了Android开发中的多个重要技术点。 二、核心知识点 1. Android Studio环境搭建:项目基于Android Studio开发,了解其工程结构和...
4. 兼容性:确保控件在不同版本的Android系统以及各种屏幕尺寸上都能正常工作。 四、源码学习 在压缩包中的"RotatView"文件,可能包含了一个自定义RotatView类的实现。通过阅读源代码,我们可以更深入地理解其工作...
android俄罗斯方块,有详细的注释!界面美观,12生肖组成不同块。有特殊块增加,消减,穿心,炸弹。 背景可选,有声音震动。有首页跑动特效,排行榜,菜单设置等。非常全。上一个版本...