• [안드로이드] 안드로이드 진동 시켜보자2012.11.04 PM 04:28

게시물 주소 FONT글자 작게하기 글자 키우기

바이브레이...ㅌ가 아니고 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 개
Ang드로이드 : 으흣...가..가버렷!
친구글 비밀글 댓글 쓰기