-
[안드로이드] 안드로이드 진동 시켜보자2012.11.04 PM 04:28
바이브레이...ㅌ가 아니고 Vibrate(진동)을 시켜봅시다.
프로젝트를 만들어주시고 xml를 꾸며주세요.
androidmanifest 에서 진동권한을 줍니다.
.java 로 들어갑니다.
package com.example.vibrate;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
Vibrator mVib;
//변수설정
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mVib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
//진동이랑 연결
Button btn1 = (Button)findViewById(R.id.button1);
btn1.setoncl-ckListener(new View.oncl-ckListener() {
public void oncl-ck(View v) {
// TODO Auto-generated method stub
mVib.vibrate(500);
//요렇게 켜주세요(시간)
}
});
Button btn2 = (Button)findViewById(R.id.button2);
btn2.setoncl-ckListener(new View.oncl-ckListener() {
public void oncl-ck(View v) {
// TODO Auto-generated method stub
mVib.vibrate(new long[] {100, 50, 200, 50}, 0);
//요건 반복
}
});
Button btn3 = (Button)findViewById(R.id.button3);
btn3.setoncl-ckListener(new View.oncl-ckListener() {
public void oncl-ck(View v) {
// TODO Auto-generated method stub
mVib.cancel();
//이걸로 꺼주시고
}
});
}
//이거는 어플이 꺼져도,완전히 꺼진게 아니라서 계속 진동되는데 그걸 방지해주는것입니다.
protected void onDestroy() {
super.onDestroy();
mVib.cancel();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
에뮬레이터에서는 실행이 안되니 실사에서 해주세요
없으신분들은...ㅠㅠ
댓글 : 1 개
- 째스럽군요
- 2012/11/04 PM 05:10
Ang드로이드 : 으흣...가..가버렷!
user error : Error. B.