简介

手机震动功能使用Android编辑器ADT其实是很容易实现的,但是Unity并没有提供现成的接口,这里会引用另一篇文章,用于说明Unity如何调用Android接口,来辅助实现这个震动功能

调用Android接口的文章链接(http://blog.csdn.net/xv_ly15/article/details/9314199)


实现

实现震动的代码很简单,麻烦的是Unity调用Android接口,搞定了调用Android接口,像这种手机功能就十分好实现了

这里直接贴出ADT的震动调用代码


1. 修改AndroidManifest.xml文件,添加

<uses-permission android:name="android.permission.VIBRATE" />

关于一些权限,可以参考:(http://blog.csdn.net/xv_ly15/article/details/9314299


2. 实现代码



package com.test;import android.app.Service;import android.os.Bundle;import android.os.Vibrator;import com.unity3d.player.UnityPlayerActivity;public class MainActivity extends UnityPlayerActivity {private Vibrator mVibrator;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                //震动        mVibrator = (Vibrator)getApplication().getSystemService(Service.VIBRATOR_SERVICE);    }     //shake    public void Shake(long milliseconds)    {    mVibrator.vibrate(milliseconds);    }        public void StopShake()    {    mVibrator.cancel();    } }

更多相关文章

  1. [置顶] Android高质量博客分类汇总及接口API
  2. Android: AIDL --- Android中的远程接口
  3. Android的多媒体框架Opencore代码阅读
  4. Android应用程序启动过程源代码分析
  5. android中实现swipe的手势功能及页面拖动动画
  6. Android中创建对话框(确定取消对话框、单选对话框、多选对话框)
  7. 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
  8. 经典Android系统源代码

随机推荐

  1. android源码添加service
  2. Android(安卓)Map demo
  3. 2011.07.19——— android intent 传递li
  4. Android热修复
  5. android 日期时间选择器
  6. Android(安卓)SDK Manager 的介绍
  7. Android(安卓)AlertDialog ————单选
  8. Android(安卓)PinyinIME 源码笔记 -- 0.
  9. 隐藏菜单APP显示图标
  10. android init.rc增加一个自定义的service