【问题标题】:How to change the sampling rate for android touch event?如何更改android触摸事件的采样率?
【发布时间】:2011-08-10 16:11:49
【问题描述】:

我在 google 和 android 开发网站上搜索了关于 触摸事件的采样率太低。不过大部分信息 获得在对面。许多文档讨论采样率是 太高以至于它会导致游戏编程减慢帧速率。 据说这在某些android版本中已修复。

现在我想出了问题。我想开发一个手写笔记应用程序 这需要触摸事件处理。我注意到触发的触摸事件(或者说,在 onTouch 函数中捕获)并不像我想要的那样频繁。 onTouch() 中似乎只捕获了几十个触摸事件,点数不足以做出流畅的笔迹。

有谁知道如何提高触摸事件的采样率?我想知道 无论这是硬件问题还是因为 android 框架可能会过滤一些 事件。任何建议将不胜感激。谢谢....

BR

一举

【问题讨论】:

  • 我不认为有什么办法可以增加

标签: android frameworks touch


【解决方案1】:

您在注册传感器侦听器时设置速率。但是,正如文档所述,这只是对系统的提示,实际速率很可能取决于硬件

http://developer.android.com/reference/android/hardware/SensorManager.html#registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int, android.os.Handler)

【讨论】:

  • SensorManager 会监听手机的加速度和方向,而不是触摸事件。据我所知,onTouchListeners 没有等价物
  • 我尝试注册所有传感器,因为我找不到触摸事件传感器并且它没有变得更好。我只是想知道这是android框架问题还是硬件驱动程序问题。我的acer a500的触控体验比ipad差很多。直到现在,我还没有找到提升体验的方法。失望...
  • 啊碰,我的错。我想你可以通过深入研究 NDK 来做一些事情,但这超出了我的范围。
猜你喜欢
  • 1970-01-01
  • 2018-08-25
  • 1970-01-01
  • 2012-06-25
  • 2013-10-25
  • 2015-07-13
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
相关资源
最近更新 更多