`
java-mans
  • 浏览: 11456489 次
文章分类
社区版块
存档分类
最新评论

Android vibrate+ 振动

 
阅读更多
------------
package Vibrate.co.cc;
import net.youmi.android.AdManager;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Service;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
public class VibrateActivity extends Activity {
Vibrator mVibrator;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
AdManager.init(VibrateActivity.this, "3b60834d4add6b84",
"d97f2525530fc5d9", 30, false);
setContentView(R.layout.main);
mVibrator = (Vibrator) getApplication().getSystemService(
Service.VIBRATOR_SERVICE);
Button mButton1 = (Button) findViewById(R.id.button1);
mButton1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.vibrate(new long[] { 10, 50, 10 }, 0);
}
});
findViewById(R.id.button4).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.vibrate(new long[] { 100, 100, 100, 1000 }, 0);
}
});
findViewById(R.id.button2).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.vibrate(new long[] { 1, 1, 1, 1 }, 0);
}
});
findViewById(R.id.button6).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.cancel();
}
});
findViewById(R.id.button5).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.vibrate(new long[] { 100, 100, 100, 100 }, 0);
}
});
findViewById(R.id.button3).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.vibrate(new long[] { 10, 10, 10, 10 }, 0);
}
});
findViewById(R.id.button7).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// mVibrator.vibrate(new long[] { 1, 1, 1, 1 }, 0);
// 机关枪式按摩
// mVibrator.vibrate(new long[] { 10, 100, }, 0);
// 抖动式按摩
// mVibrator.vibrate(new long[] { 10,50,10}, 0);
mVibrator.vibrate(new long[] { 100, 50, 100, 50 }, 0);
}
});
findViewById(R.id.button8).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// mVibrator.vibrate(new long[] { 0,20,40,60,0}, 0);
mVibrator.vibrate(new long[] { 25, 25 }, 0);
}
});
findViewById(R.id.button10).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mVibrator.vibrate(new long[] { 45, 45 }, 0);
}
});
}

public boolean onCreateOptionsMenu(Menu menu)
{
// TODO Auto-generated method stub
SubMenu subMenu = menu.addSubMenu(0, 1, 0, "关于");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// TODO Auto-generated method stub
AlertDialog.Builder builder = new Builder(VibrateActivity.this);
builder.setTitle("手机震动按摩");
builder.setMessage(R.string.about);
builder.create().show();
return super.onOptionsItemSelected(item);
}
}
--------------------

分享到:
评论

相关推荐

    Android vibrator方法关闭和打开振动功能.rar

    Android vibrator方法关闭和打开振动功能,通过Android vibrator方法设置不同的参数,来关闭和打开手机振动功能:  ToggleButton tb2 = (ToggleButton)findViewById(R.id.tb2); //获得ToggleButton对象  tb2....

    nativescript-vibrate:for适用于Android和iOS的振动NativeScript插件

    NativeScript振动 适用于Android和iOS的振动NativeScript插件用其他语言阅读:,安装从项目的根目录运行以下命令: $ ns plugin add nativescript-vibrate 此命令将自动安装必要的文件,并将nativescript-vibrate...

    Android入门教程之Vibrator(振动器)

    前言: Vibrator简介:  下面我们就来写个简单的例子,来熟悉下这个Vibrator的用法! 1.获得Vibrator实例: ...3.id vibrate(long milliseconds):控制手机振动为milliseconds毫秒 4.id vibrate(long[]

    Android编程实现震动与振铃的方法详解

    <uses android:name=android.permission.VIBRATE> 注:更多关于Android权限控制说明可参考http://tools.jb51.net/table/AndroidManifest (2)需要用到的API boolean hasVibrator ()//检查硬件是否有振动器 void ...

    Android Vibrator调节震动代码实例

    <uses android:name=”android.permission.VIBRATE”/> //振动器实例化 private Vibrator mVibrator1; mVibrator1=(Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE);   //等待100ms后,按...

    cordova-plugin-vibration:Apache Cordova插件振动

    其API符合上的W3C振动规范 该插件定义了一个全局对象/方法navigator.vibrate 。 尽管在全局范围内,但只有在deviceready事件之后deviceready 。 document . addEventListener ( "deviceready" , onDeviceReady , ...

    Godot-Mobile-Vibration:Godot游戏引擎的移动振动模块

    这是适用于Android和iOS的 3的振动模块(需要测试)。 如何使用 安卓 要使用此模块,您需要一个适用于Android的自定义模板。 您可以自己构建它,也可以下载预编译的。 编译模板(首选) 这比较困难,但是您将对构建...

    Android 使用Vibrator服务实现点击按钮带有震动效果

    <uses android:name=android.permission.VIBRATE> 获得Vibrator实例: Vibrator mVibrator= (Vibrator) getSystemService(VIBRATOR_SERVICE); 点击按钮,震动开启 mButton.setOnClickListener

    老生常谈Android HapticFeedback(震动反馈)

    Android中长按一个控件的时候,想以震动提示用户,除了用Vibrate类来做,还可以用到(HapticFeedback)震动反馈实现。 本篇文章,我们就一起来熟悉一下Android震动反馈,首先我们打开手机上的振动模式开光,这里我是...

    Tasker Pro 5.7.0.apk

    ******按类别排序****** [并非所有设备上都可用的所有操作] * ALERT:Flash,通知LED /声音/振动,取消通知,弹出计时/ WithTaskIcons / Names,Torch,Vibrate,Vibrate Pattern * APP:日历插入,回家,杀死应用...

    smsmorsecode:Android应用程序-接收摩尔斯电码中的短信

    是一个Android应用程序,可根据ITU-R M.1677-1建议将传入的文本消息转换为摩尔斯电码。 只需启用该应用程序,所有传入的短信都将转换为摩尔斯电码(即使该应用程序未运行)。 如果振铃器模式设置为正常,则将以所选...

    MyFirstRep-Broadcast-Receiver-with-Vibrate-Alert-

    带有振动警报的广播接收器(android) 这是我第一次进行存储库测试2014年5月19日进行测试

    periscope:Android Telescope库周围的简单包装器,用于将TelescopeLayout注入到活动根视图中

    潜望镜 简单的库,将TelescopeLayout注入到任何Activity的...就像望远镜一样,需要WRITE_EXTERNAL_STORAGE Pre-KitKat进行屏幕截图,并且需要VIBRATE许可才能启用振动。 配置 请参阅并使用随附的构建器。 下载 即将推出

Global site tag (gtag.js) - Google Analytics