草庐IT

vibration

全部标签

android - 震动检测

我使用thisgoodlibrary用于检测Android设备上的抖动。一切都是好的!但是在我的手机(SonyXperiaP)上接收短信导致我的手机振动并检测到晃动!在其他一些手机如HTCSensationXE中,问题不存在。有什么建议吗?提前致谢。 最佳答案 在sensorMgr.getDefaultSensor中用Sensor.TYPE_ACCELEROMETER替换SensorManager.SENSOR_ACCELEROMETER解决了我的问题!SensorManager.SENSOR_ACCELEROMETER已在API级

Android - 振动设备不工作

我实际上有一个应用程序,我用两台设备进行了测试。一台LGGW620,一台三星Spica。我想当用户触摸屏幕时,设备会振动。事实上,在LGGW620上,当我触摸它时设备会振动。但是在角膜上没有...我在spica上找了设置,但是振动器是勾选的,所以我不明白为什么它不振动。在我的应用程序中,我有:在代码中:Vibratorvibrator=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);vibrator.vibrate(100);但我认为这样做并不是最好的做法。我希望设备在每次点击时都振动,但我不知道是否必须为每次OnClick做一

android - 检测设备是否振动?

我使用下面的代码来振动设备。publicvoidvibrator(){try{Vibratorvibrator=(Vibrator)getSystemService(Context.VIBRATOR_SERVICE);vibrator.vibrate(5000);}catch(Exceptione){Log.d(TAG,"vibratorexception:"+e);}}我们能否以编程方式检测此事件(检查设备是否振动)? 最佳答案 不,你不能。同样的问题是here.您只能检查是否支持设备振动:VibratormVibrator=(V

android - 检查电话设置以获得触觉反馈

有没有办法检查用户是否在他们的Android手机设置中启用或禁用了触觉反馈?虽然我认为触觉反馈对我的应用程序很有用,但我也理解有些人(包括我自己)通常更喜欢关闭触觉反馈。我能找到的最接近的东西是http://developer.android.com/reference/android/provider/Settings.System.html#HAPTIC_FEEDBACK_ENABLED但我不确定这是否是我正在寻找的或如何对其进行测试。提前感谢您提供的任何帮助。 最佳答案 我设法解决了它。这是我使用的代码:mContentRes

android - 仅在某些设备上需要振动权限

我正在测试我的应用程序,该应用程序使用NotificationManager发送振动通知。目前,我的list中没有振动权限。我了解拥有它的必要性,但在未经许可的情况下我发现设备之间存在一些奇怪的行为。我主要在GalaxyS4上进行测试,它允许我进行振动,即使没有设置权限。它在Android4.3上。我刚刚用三星GalaxyNexus进行了测试,它在尝试振动时生成了运行时异常,表明我没有权限。Nexus运行在Android4.3上。我明白我应该有权限,但为什么S4似乎不在乎它没有权限?有没有可能S4stockROM真的不关心权限?这是生成的内部异常,它的值(value):Causedby

android - 您可以增加 Android 设备上的振动器强度吗?

是否可以增加闹钟振动的强度? 最佳答案 显然不是,在android.os.Vibrator下,你可以设置pattern和durationvibrate(long[]pattern,intrepeat)vibrate(longmilliseconds)我的猜测是可以使用不同的模式来“模拟”更强的振动。(开、关、开、关)而不是(开、关、关、关、开)。另外,不和谐的模式可能比固定节奏的模式更有效。 关于android-您可以增加Android设备上的振动器强度吗?,我们在StackOverfl

android - (Vibrating TextView)为自定义 View 配置属性

我刚刚创建了类VibratingTextView。我打算创建一个完整的小部件库,所以我想以正确的方式进行。此View的xml:注意它有android:orientation和android:text。它接受TextView和LinearLayout的属性。该类本身扩展了LinearLayout。我的问题出在eclipse的xml编辑器上。当用户键入android:时,eclipse的智能感知会为用户提供此命名空间中可用的选项。在我的例子中,它给出了LinearLayout的属性,因此,例如,Text和TextSize不会出现。有没有办法让它们出现(使用android命名空间)?如果不是

c# - Xamarin Android 上的振动

我目前正在开发一个使用Xamarinandroid的应用程序。不过,我无法让设备振动。Vibratorvibrator=(Vibrator)Activity.GetSystemService(Context.VibratorService);vibrator.Vibrate(100);它会构建,但当我按下链接到代码的按钮时崩溃。 最佳答案 这解决了问题AndroidManifest.xml 关于c#-XamarinAndroid上的振动,我们在StackOverflow上找到一个类似的问

android - 接收来电时振动设置未关闭 - Android

我想在来电时关闭设备振动设置。我已经为此功能实现了BroadcastReceiver,它执行接收PHONE_STATE广播的操作。问题是我根本无法关闭振动。我尝试了以下方法:AudioManageraudioManager=(AudioManager)context.getSystemService(Context.AUDIO_SERVICE);audioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);或Vibratorvib=(Vibrator)c

android - 如何触发声音输入的振动?

我正在尝试创建一个Android应用程序,我在其中过滤特定频率的哔哔声并使手机振动。我从手机的MIC获取输入并使用MediaRecorder类,通过使用这个类,我可以记录、保存和播放输入。现在我需要我的手机在发出哔哔声/或任何声音时振动。输入是通过一根线连接到手机的耳机插孔,所以我知道只有一个频率被输入。我有一个按钮,点击它开始录制。我已经有权在我的list文件中进行振动和录音。record.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){try{isRecording=tru