atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

AndroidをGainerから制御してみた

gainer_lib_android.jarとかいう面白いライブラリを見つけたので触ってみた。
GainerからGSPを通してAndoroidにアクセスできるみたい。

で、とりあえずGainerのボタンを押すと、タイトルが変わるようにしてみた。

結構時間がかかったょorz

とくにはまったのが
import android.gainer.OnGainerListener;
はインポートできるのに
import android.gainer.Gainer;
が出来ないこと。
原因はこのjavaのファイル名がGainer.javaだったこと。
じゃばやさんなら当たり前かもだけど、まともなエラーは出ないし。。。
こいつに1時間ぐらいはまってたかも。
これだからJavaは嫌だわ(イラッ☆

以下ソース

package mitsuba.android;

import android.app.Activity;
import android.os.Bundle;
import android.gainer.Gainer;
import android.gainer.OnGainerListener;

public class Gaineroid extends Activity implements OnGainerListener {

	  String IP_ADDRESS = "192.168.1.16";
	  Gainer gainer;
	  
	  public void onCreate(Bundle icicle) {
	    super.onCreate(icicle);
	  }

	  public void onStart() {
	    super.onStart();
	    gainer = new Gainer(IP_ADDRESS);  
	    gainer.setOnGainerListener(this); 
	  }

	  public void onPressed() {
	    setTitle("Press Gainer Button");
	  }

	  public void onReleased() {
	    setTitle("Release Gainer Button");
	  }

	  public void gainerAnalogInputUpdated(int[] inputs) {
	  }

	  public void gainerDigitalInputUpdated(boolean[] arg0) {
	  }

	  public void onStop() {
	   super.onStop();
	    if (gainer != null) {
	      gainer.close();
	    }
	  }

}