[HTML5]JavaScriptの加速度センサーを使ってみる
JavaScriptの加速度センサーを使ってみた。(ただし、iOS Safariのみです)
サンプルで作ってみました。
枠内をタップしてみてください。
(iOS Safariのみ動作します)
→サンプル
acceleration sample – jsdo.it – share JavaScript, HTML5 and CSS
JavaScriptの加速度センサーを使ってみた。(ただし、iOS Safariのみです)
サンプルで作ってみました。
枠内をタップしてみてください。
(iOS Safariのみ動作します)
→サンプル
acceleration sample – jsdo.it – share JavaScript, HTML5 and CSS
Androidアプリの実機検証は、主にHTC EVOで行なっているのだが、
こいつだとどうも「ConsoleMessage」が取れない!
Webページのjsエラーやconsole.log()がとれたらいいなと思い、
作ってみたがなぜかメッセージが取得できない。。。
試しにエミュレータでやるとうまくいくではないか。
試行錯誤に2,3時間は費やしたのに。
ぐぐってみるとそんな内容を発見
http://www.techques.com/question/1-5538516/Javascript-console.log()-on-HTC-Android-devices-and-adb-logcat
http://stackoverflow.com/questions/4860021/android-problem-with-debugging-javascript-in-webview
なんということでしょう。
やっぱ機種依存って怖いですね。
超基本的だけどメモ。
まずは、レイアウトとそれ用のクラスを作る。
内容はとりあえずなんで「Hello World!」
新しく作った画面のクラスが「next」。
コードはこれだけでOKでした。
Intent intent = new Intent(this, next.class); startActivity(intent);
これでなぜか動かなく、調べたところ、「AndroidManifest.xml」に
新しく作ったクラスファイルが追加されてませんでした。
最近Androidの勉強もし始めたのでメモ。
Seekbarを使ってみたのでコードをメモ。
ただ設置するだけじゃ簡単なので、画像の透過度を変えてみる。
public class test extends Activity {
private ImageView img = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 画像を取得
img = (ImageView) findViewById(R.id.imageView1);
SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar1);
seekBar.setMax(255);
seekBar.setProgress(255);
seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
// トラッキング開始時に呼び出されます
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Log.v("onStartTrackingTouch()",
String.valueOf(seekBar.getProgress()));
img.setAlpha(seekBar.getProgress());
}
// トラッキング中に呼び出されます
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {
Log.v("onProgressChanged()",
String.valueOf(progress) + ", " + String.valueOf(fromTouch));
img.setAlpha(progress);
}
// トラッキング終了時に呼び出されます
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Log.v("onStopTrackingTouch()",
String.valueOf(seekBar.getProgress()));
img.setAlpha(seekBar.getProgress());
}
});
}
}