2011-12-01から1ヶ月間の記事一覧

wicket:id から、id の値に、、、

Wicket1.5 で wicket:id から、勝手に id の value を自動生成されてしまうのを防ぐには、、 wicket:id で記述した同じ値を id にセットするようにする。 例えば、<input wicket:id="name" type="text"/> なら、、 final TextField<String> name = new TextField<String>("name",new Model<String>()); name.setMarkupId(na</string></string></string>…

Android 画面向き

Android 画面向きを設定など。。。 (1) AndroidManifest.xml で設定 android:screenOrientation を指定 <activity android:name=".test.SampleActivity" android:screenOrientation="portrait"> android:screenOrientation="portrait" →縦向きに固定 android:screenOrientation="landscape" →横向きに固定 android:screenOrientation="nosensor" </activity>…

Android ローカルファイルは、バイナリで。。

先日書いたAndroid ローカルファイルへMapデータ保存は、Google GSONで JSON 形式データだった。 暗号化&バイナリでの保存の方がより解読しにくいであろうから、 JSON ではなく Mapのシリアライズから、暗号化してバイナリで保存しようと考えた。 import ja…

Android ローカル保存

Android のローカルファイルへの保存(/data/data/パッケージ/file/)への格納/読込み ファイルの中は暗号化で、Mapのように、Key-Value で管理したいと考えた。。。 ポイントは、ContextWrapper を継承すること。 暗号化するデータを1文の文字列にすること(…

Android ネットワーク接続チェック

Android 現在のネットワーク接続チェックの方法をするには、環境として uses-permission で、 android.permission.ACCESS_NETWORK_STATE が許可されてること。 実行は、android.net.ConnectivityManager から使用している android.net.NetworkInfo を取得し…

WebView の loadData

WebView の loadData(String data,String mimeType,String encoding) を使っていてだめだったのは、HttpClient で取得したコンテンツを指定したら、 完全には表示されなかった。 android.webkit.WebView.loadDataWithBaseURL(String baseUrl, String data, S…

Android タイトルバーを表示させない

タイトルバーを表示させない場合は以下のように、Activity onCreate で、requestWindowFeature で指定する。 import android.app.Activity; import android.os.Bundle; import android.view.Window; public class SampleActivity extends Activity{ @Overrid…

Android HttpClinet で、HTTPヘッダとコンテンツ

Android HttpClinet で、HTTP-Head とコンテンツを取得 import org.apache.http.Header; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; : : AndroidHttpClient client = AndroidHttpClient.newInstance("Android"); HttpRespo…

Wicket 1.5 のおさらい、getParameterValue

Wicket 1.5 のおさらい、HTTP GET/POST パラメータの受け取り方 // POST の場合、、、 IRequestParameters postParamerters = getRequestCycle().getRequest().getPostParameters(); for(String name : postParamerters.getParameterNames()){ String value …

Android ListView クリック時のハンドル

Android の ListView でクリック時の処理は、メソッド名文字どおり setOnItemClickListener で、android.widget.AdapterView.OnItemClickListener を 指定する。 public abstract void onItemClick(AdapterView parent,View view,int position,long id) 実装…

Android のバージョン番号

Android のバージョン番号、SDK番号などを取得するには android.os.Build.VERSION の static 変数を参照する。 int sdkNum = android.os.Build.VERSION.SDK_INT; String release = android.os.Build.VERSION.RELEASE; 例) RELEASE = 2.3.3 SDK_INT = 10

Android TextView で一部をリンク

Android TextView の一部文字列をリンクにする方法、 特に目新しいわけではないが、サンプルとして、、、 //SpanSampleActivity という Activity の onCreate の中で、、 final TextView textView = (TextView)findViewById(R.id.textViewId); String text =…

Android レイアウト 両端を揃える

Android レイアウト 両端を揃える場合、 LinearLayout orientation="horizontal" は、左→右方向に並べるので同じ行の中で 右→左にも配置をするには、工夫が必要だ。 layout_weight="1" を適切なところに配置する。 gravity を指定する。 サンプル

Android レイアウト 水平方向、均等な配置

Android のレイアウト、ボタンなどを均等に並べる場合 ポイントは、layout_width を match_parent に、 各部品の layout_weight を 1 にする。 例) <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" > </linearlayout>

ThreadGroup の uncaughtException をAOP

サブスレッドの例外を捕捉することができる ThreadGroup の uncaughtException をインターセプトしたら、 try~catch で記述しない例外捕捉しないまたは、throw された例外を共通で記述できるのでは? と思い立って書いてみる。 ThreadGroup の uncaughtExce…