Home > プログラム > Android

Android Archive

[Android] TextViewで一部だけ文字色を変更

TextViewに表示するテキスト色は setTextColor() で設定できますが、このメソッドでは文字列の一部分のみを変更することは出来ません。

一部の色のみを変えたい場合は HTML#fromHtml() を使用します。

Continue reading

[Android] Should have subtitle controller already set

音声再生処理周りで次のエラーメッセージが出力されていたので調べてみました。

Should have subtitle controller already set

 
Android 4.4だか5.0だか忘れましたが、VideoViewの字幕機能サポート時に追加されたエラーメッセージらしいです。

字幕チェック機能によって表示されるものなので、動画ではなく音声ファイルの再生なら無視しても問題ないようです。
 
 

[Android] Windows8でのAndroid Studio開発環境構築

Windows8にAndroid Studioでの開発環境を構築してみたのですが、少し躓いたところがあったのでメモっておきます。

手順は次のとおり。

  1. JDKをインストール
  2. Android Studioをダウンロード

 

Continue reading

[Android] WiFi機能のON/OFF状態取得

WiFi機能のON/OFF状態を取得する方法について。
 

  1. AndroidManifest設定
  2. WiFi機能のON/OFF状態取得
  3. サンプルコード
  4. 関連サイト

 

Continue reading

[Android] 画面の向きを取得

画面の向きの取得にはDisplayクラスの getRotation() を使います。
(getOrientation() という非推奨メソッドでも取得可能です。)
 

このメソッドは戻り値として、画面の向きを表す以下のいずれかの値を返します。

角度
Surface.ROTATION_0 0度
Surface.ROTATION_90 90度
Surface.ROTATION_180 180度
Surface.ROTATION_270 270度

 

Continue reading

[Android] The project target was not properly loaded.

EclipseでAndroid開発をしていると、たまに次のようなエラーが出ることがあります。

The project target (Android *.*.*) was not properly loaded.

 

このような場合はEclipseを再起動すればエラーが消えます。
 
 

[Android] タッチイベント処理

ユーザによるタッチイベントが発生するとActivityクラスおよびViewクラスのonTouchEvent() が呼び出されます。
このメソッドをオーバーライドすることで、タッチイベント処理を実装することができます。
 

Continue reading

[Android] 現在日時の取得

現在日時の取得にはいくつかの方法があります。
Javaライブラリを使った取得方法については『[Java] 現在日時の取得』をご参照ください。

ここではAndroidライブラリを使った取得方法について紹介します。
 

Continue reading

[Android] Fix Project Properties.

EclipseでAndroid開発を使っているとコンソールに以下のエラーが表示され、ビルドできなくなることがあります。

Please use Android Tools > Fix Project Properties.

 

そんなときはパッケージ・エクスプローラーで対象プロジェクトを選択し、マウス右クリック。
ポップアップメニューから [Android ツール] → [プロジェクト・プロパティーを修正] を選択することで修正が実行されます。

 
 

[Android] Handler内部クラス実装時の注意点

Handlerの派生クラスを内部クラスとして実装していると、
「This Handler class should be static or leaks might occur」
という警告が出てくることがあります。

この警告、Javaの仮想マシンの仕様によるものなのですが、リソースリークする可能性があることを示しています。
(原因詳細が気になる方は調べてみてください。)
 

とは言え、問題になるような場面はそうそうないと思われるので、よく分からない人は無視しても構わないと思います。
 

Continue reading

ホーム > プログラム > Android

Search
Feeds
Meta
人気の記事

Return to page top