Android

レイアウトのxmlでImageButtonにイメージを貼り付けると、ボタンにイメージが張り付く形になる。

ボタンボタンの表示を無くして、貼り付けたイメージだけを表示したい場合、バックグラウンド属性を@nullに設定する

具体的には

未分類

UFOキャッチャーで獲得しました。

Android

行に複数のビューを設定した時に、まだ横幅があいているときに、

ある列をめいっぱい広げる設定

TableLayoutのインスタンスの

setColumnStretchable を使う

Android

Androidで使えるレイアウト

AbsoluteLayout
FrameLayout
LinearLayout
RelativeLayout
TableLayout

CentOS

今回はhttpdをコンパイルして入れた環境で

Subversionの認証をRedmineのアカウントでやりたい。

という事で、不真面目なやり方で実現。

CentOSにはあらかじめ少し古いhttpdが入っているため

まずはyumでmod_auth_mysqlを入れる。

そうすると

/etc/httpd/modules にmod_auth_mysql.soファイルが入るので

このファイルをコンパイルして入 ...

Android

基本的に画面をタッチしたり指をスライドしたりした時のアクションは

onTouchEventで取る。

最後のreturnは

super.onTouchEvent(event);

のままだと、指を動かしたときの座標とMOVEアクションがとれず、指を離したときにonTouchEventが解放されるようだ。

なので、指のスライドを検知する場合は、return trueとする必要がある。

これはSurfaceViewで画面 ...

Android

Toastとは

という感じで、「beep bap」と表示されている枠のことです。

画面に表示されて、数秒で消えていきます。

「データを登録しました」みたいなメッセージを一時的に表示するのに最適かもしれません。

で、使い方ですが

となります。

一番目の引数の

FormExample01.thisというのは、アプリのメインクラスのコンテキストです。

2番目の引数は

表示する文字です ...

Android

タブに表示するアイコン画像など、選択状態で画像の色が変わるような作りにする場合

drawableのフォルダに

test_icon.png
test_icon_selected.png

という二つのイメージファイルを使うとする

そして、test_icon.xmlというファイルを作り、ファイルに以下のように設定すれば、選択されたときに表示する画像と、普段表示する画像を定義できる。

これを処理から呼び出す場合は
...

Android

レイアウトxmlにidがbackというボタンを作成した場合

Button backButton = (Button)findViewById(R.id.back);

というコードで取得できる

Android

ADB USB Driverを入れてあれば

eclipseのDDMSパースペクティブの画面でスクリーンショットをとることが出来ます。

Devicesビューにあるボタンで「Screen Capture」を押せば、画面が開きます。

その画面で「Save」ボタンを押すことでファイルを作成出来ます。

Android

Androidアプリ内でファイルを作成した場合

フルパスが

/data/data/<パッケージ名>/files/<ファイル名>

となります。

これを見るには、

eclipseで

DDMSパースペクティブを開く

File Explorerを開く

パスをたどってファイルを選択する

File Explorerの右側のボタンで「Pull a file from the ...

VMWare

VMware Serverなどで、ゲストOSの起動時にUSBドライブを自動接続するには

CentOS

Redmineとはプロジェクト管理ツールで、tracなどと同等の物か、それ以上なので

自マシンに入れてみようと思う。

※本当はすでに何年も前から使っているが、記事として書くため

MySQLをインストール

今回はyumで簡単に入れてしまう

Rubyをインストール

から1.8.7の最新をダウンロード

ダウンロードしたものを解凍

インストールパスは

/usr/local/rub ...

CentOS

SVNで、trunkからbranchesへ、またはbranchesからtrunkへ切り替える際に

svn sw なんてやったりしますが

この時、trunkを抜かしてしまうと、大変なことになります。

もしやってしまったら、慌てずに再度正常なURLでsvn swコマンドを実行します。

もし、ディレクトリが上書きできないというエラーが出たりしたら

svn sw –force という感じで強制的に実行することが出来ます。

Android

AndroidからGoogleMapにアクセスするには、MapViewクラスを使用する。

GoogleMapは、Androidから見たら外部サイトなので、uses-permissionを設定する必要がある。

eclipseでの設定は

AndroidManifest.xml ファイルを開く。

Permissionsタブを開き、Addボタンを押す

Uses Permissionを選択してOKボタンを押す

リストに出た ...

CentOS

Subversionのサーバを立てたい。

CentOSのパッケージでは1.4.2とかいう古いものであまり使いたくない。

ということで、Subversionをソースからコンパイルすることにした。

Subversionは1.6系の最新を使う予定。
Apacheは2.2系の最新を使う予定。
berkeley-dbは4.4系の最新を使う予定。
※Subversionが求める最新が4.4あたりだった気がするので。
※あと、apacheとsub ...

Android

AndroidからGoogleMapにアクセスするには、Android maps APIという所でサインアップしてキーを取得する必要がある。

このサイトで、サインアップをする。

「My certificate’s MD5 fingerprint」という項目に入れる内容は

JDKに付属のkeytoolというもので生成する

実行すると、以下のように出力される

一番下の「証明書のフィンガープリント (MD5)」に ...

Android

WebViewのloadUrlにと書いた場合

外部との通信が必要になるので

パーミッションの設定を行います。

AndroidManifest.xmlファイルのmanifestタグに

を追加する必要がある。

Android

settingという項目をクリックして設定画面を開く

Language & keyboardを選択

Select localeを選択

日本語を選択

文字入力設定の中文?みたいなののチェックとAndroidキーボードのチェックを外す