2012年2月17日金曜日

キーイベントを送る

KEYCODE_BACKは問題なく動いたが
public void btnClick(View v) {
 KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK );
 dispatchKeyEvent(event);
}

KEYCODE_DPAD_RIGHTとかは動かないので下記のように修正する。
 public void btnClick(View v) {
  new KeyEventSender().execute();
 }
 public class KeyEventSender extends AsyncTask<Object, Object, Object> {
  @Override
  protected Object doInBackground(Object... arg0) {
   // TODO 自動生成されたメソッド・スタブ
   Instrumentation ist = new Instrumentation();
         ist.sendKeyDownUpSync(KeyEvent.KEYCODE_DPAD_RIGHT);
   return null;
  }

 }


関連記事

0 件のコメント:

コメントを投稿