Category Archives: Android

[Android]HTCでConsoleMessageが・・・・

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

なんということでしょう。

やっぱ機種依存って怖いですね。

[Android]画面遷移する

超基本的だけどメモ。

まずは、レイアウトとそれ用のクラスを作る。
内容はとりあえずなんで「Hello World!」

新しく作った画面のクラスが「next」。
コードはこれだけでOKでした。

Intent intent = new Intent(this, next.class);
startActivity(intent);

これでなぜか動かなく、調べたところ、「AndroidManifest.xml」に
新しく作ったクラスファイルが追加されてませんでした。

[Android]Seekbarを使ってみる

最近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());
            }
        });
    }
}