Bitmapキャッチャ 정보
SmartWatch MN2 용 응용 프로그램입니다. 본 어플리케이션 단체로는 아무것도 작동하지 않습니다.
SmartWatch MN2 용 응용 프로그램입니다. LiveWare extension for SmartWatch.
본 어플리케이션 단체로는 아무것도 작동하지 않습니다.
보통의 Android 앱에서 이미지 정보 등을 수신하여 SmartWatch에 표시하는 도구입니다. 이 응용 프로그램을 시작하는 경우, SmartWatch 전용 앱을 만들지 않아도, intent를 사용하여 SmartWatch에 이미지를 전송할 수 있습니다.
본 어플리케이션은 시작과 동시에 Bitmap 이미지 및 진동 제어 정보의 Broadcast를 기다립니다. 이미지를 전송하려면 다음과 같이 프로그램을 작성하십시오.
ByteArrayOutputStream baos = new ByteArrayOutputStream ();
bitmap.compress (CompressFormat.PNG 100, baos);
byte [] bytebmp = baos.toByteArray ();
Intent intent = new Intent ( "com.luaridaworks.extras.BITMAP_SEND");
intent.putExtra ( "BITMAP"bytebmp);
sendBroadcast (intent);
화면보다 큰 이미지는 표시 오프셋 좌표를 지정할 수 있습니다.
Ver 1.1에서 사양 변경했습니다. X, Y 오프셋 값을 개별적으로 설정하십시오.
intent.putExtra ( "OFFSETX", 130);
intent.putExtra ( "OFFSETY", 60);
그러나 "수신 전체 이미지 표시"를 체크하면 전체 이미지가 화면에 맞게 표시됩니다.
진동기 정보를 전송하려면 다음과 같이 프로그램을 작성하십시오.
Intent intent = new Intent ( "com.luaridaworks.extras.VIBRATOR_SEND");
intent.putExtra ( "ONTIME", 2000);
intent.putExtra ( "OFFTIME", 500);
intent.putExtra ( "REPAET", 2);
sendBroadcast (intent);
ONTIME, OFFTIME, REPEAT 키워드 값을 설정하십시오. 위의 예에서는 2 초 진동 0.5 초 동안 정지하는 두 번 반복합니다.
ONTIME 만 보내고 있습니다.
REPAET을 0으로 보낼 때 진동이 중단됩니다.
Ver 1.1보다 화면 터치 및 화면 스윕 결과를 Broadcast 보내도록했습니다.
따라서 각 응용 프로그램에서 SmartWatch에 터치 액션을 취득 할 수 있습니다.
intent-filter에 "com.luaridaworks.extras.TOUCH_SEND"와 "com.luaridaworks.extras.SWIPE_SEND"를 추가하십시오.
BroadcastReceiver에서의 수신은 아래와 같은 느낌으로 받아주세요.
int action = (Integer) intent.getSerializableExtra ( "ACTION");
int x = (Integer) intent.getSerializableExtra ( "TOUCHX");
int y = (Integer) intent.getSerializableExtra ( "TOUCHY");
int direction = (Integer) intent.getSerializableExtra ( "DIRECTION");
direction 0 : UP, 1 : DOWN : 2 : LEFT 3 : RIGHT입니다.
Ver 1.2 센서의 값을 검색 할 수 있도록했습니다.
센서 값을 취득하기 위해서는 "com.luaridaworks.extras.SENSOR_REQUEST"를 Broadcast 보냅니다. 이를 전송하면 Bitmap 캬챠는 센서의 값을 Broadcast로 돌려옵니다.
Intent intent = new Intent ( "com.luaridaworks.extras.SENSOR_REQUEST");
sendBroadcast (intent);
센서 값을 수신하려면 intent-filter에 "com.luaridaworks.extras.SENSOR_SEND"를 추가하십시오.
BroadcastReceiver의 수신은 아래와 같은 느낌으로 받아주세요.
Float x = (Float) intent.getSerializableExtra ( "SENSORX");
Float y = (Float) intent.getSerializableExtra ( "SENSORY");
Float z = (Float) intent.getSerializableExtra ( "SENSORZ");
Ver1.4에서 화면 모드를 Broadcast로 설정할 수 있습니다.
전송 방법은 다음과 같습니다.
받은 이미지 전체를 표시하는 경우
intent = new Intent (\ "com.luaridaworks.extras.DISPLAY_SEND \");
intent.putExtra ( "WHOLE", true);
sendBroadcast (intent);
받은 전체 이미지를 표시하지 않는 경우,
intent = new Intent (\ "com.luaridaworks.extras.DISPLAY_SEND \");
intent.putExtra ( "WHOLE", false);
sendBroadcast (intent);
화면을 지우려면
intent = new Intent (\ "com.luaridaworks.extras.DISPLAY_SEND \");
intent.putExtra ( "SCREEN", 0);
sendBroadcast (intent);
화면을 어둡게하는 경우
intent = new Intent (\ "com.luaridaworks.extras.DISPLAY_SEND \");
intent.putExtra ( "SCREEN", 1);
sendBroadcast (intent);
화면을 표시하는 경우
intent = new Intent (\ "com.luaridaworks.extras.DISPLAY_SEND \");
intent.putExtra ( "SCREEN", 2);
sendBroadcast (intent);
자동으로 절전하는 경우
intent = new Intent (\ "com.luaridaworks.extras.DISPLAY_SEND \");
intent.putExtra ( "SCREEN", 3);
sendBroadcast (intent);
What's new in the latest 1.4
画面の設定をBroadcastでできるようになりました。
Ver1.3
設定がうまく反映されないバグを取りました。
最後に表示した画面を保持するようにしました。
Ver1.2
センサーの値を取得できるようにした。
バイブレータの繰り返し処理がバグっていたのを修正した。
Ver 1.1
本バージョンより、画面のスリープ設定の仕様を大きく変更しました。
画面の状態は設定のチェックボックスで行います。
画面スィープに機能は割り当てていません。常時点灯させた場合は、電池の消耗に注意してください
また、Ver1.1より画面タッチやスィープ状態をBroadcast送信するようにしたので、もし、アプリで利用したい場合は使ってください。
Ver 1.0
初期リリース版






