SSブログ

TabWidgetのTextViewに、ColorStateListを設定する [Android]

setIndicator()で、独自のタブを設定している時は、そこでやれると思うんですが、標準のタブを使い、タブが選択されている時と選択されていない時の色を変えたいとかいう時のため。

続きを読む


タグ:TabWidget Android

Sipdroidのビルド [Android]

連投で、前回の長くなる部分…Sipdroidをビルドするところ。

Androidアプリケーションの開発環境(Android SDK及びNDK)は整っているのが前提で。

ソースの取得はここ

$svn checkout http://sipdroid.googlecode.com/svn/trunk/

Linuxの開発環境に、subversionが入っているので、そちらで行った。

trunkというディレクトリができるので、適当なプロジェクト名に変更しておく。

BUILD.txt を参照すると、
To build the project from the command line, run:
android update project -p . -t 2

という記述があるが、-t 7(android-8)じゃないと、bluetooth関連がサポートされていないので、ビルドできない。

Android SDKのtoolsにPATHを通しておき、以下を実行。( Windows(Cygwin)の場合、android.bat )
$android update project -p . -t 7

ここで、default.propertiesとlocal.propertiesができ、EclipseでProjectをImportできるようになる。

JNIモジュールのビルドするために、jni/Application.mkをprojectへ移動(コピーではない。ndk-buildでオプションをきっちり付ければ、必要ないのかも。)しておく。
$mv jni/Application.mk .

JNIモジュールのビルド
$ndk-build

ここまでくれば、Eclipseででも、直接 ant ででも、パッケージをビルドできる。

続きを読む


ひかり電話とSipdroid [Android]

以前から、Nexus OneをWi-Fi経由で、ひかり電話の子機にしようと、SIPクライアントを入れてみようと思っていたところ、通話履歴の連係等も容易にできそうなSipdroidが良さそうということで、入れて見ることにした。

環境は、こんな感じ。
Nexus One(Sipdroid 1.5.4beta) - 無線LANルーター(WHR-HP-G54) - ひかり電話ルーター(RT-200NE)

Sipdroid及びRT-200NEの設定
Sipdroid ひかり電話内線設定
Authorization Username ユーザID
Password パスワード
Server or Proxy RT-200NEのIPアドレス
Username or Caller ID 内線番号
- 端末属性 音声専用端末
- ダイジェスト認証 行う


電話代がかかるので外線発着のテストはしていないが、呼び出せることは確認できた。[あせあせ(飛び散る汗)]

ひかり電話にぶら下がっているアナログ電話宛ての内線発信は失敗。
着信は可能だったが、通話音量がとても小さい。
Earpiece GainHighest(←これは関係ないのかもしれない)、Nexus One本体の通話音量をMaxにして普通に聞こえる感じ。

続きを読む


この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。