2012年1月19日木曜日

つくって覚えるJava入門(6)

【3.5 スピナーで選択した画像を表示しよう】

P66を見ながらコードを打ち込みます。

いつもどおりインポートします。

メソッドの追加をします。

追加されたようです。

ログ出力を入力して、…。

ここでは実行せずにP70のコードを追加しました。

実行結果です。

スピナーの選択表示

正しく切り替わりました。

一応実機(GALAXY S)でも実行してみましたが、問題なく表示されました。

2012年1月18日水曜日

つくって覚えるJava入門(5)



【3.4 スピナーを使ってSDカードの画像を表示させよう】

まずはmain.xml の Graphical LayoutタブのForm WidgetsにあるSpinnerを ドラッグ&ドロップする。

プロパティーのidを変更する。

レイアウト幅も変更

SDに入れる画像を数枚用意して(320x240)エミュレータの/mnt/sdcard/  にドラッグ&ドロップする。

onCreate のコメント以下にコードを追記する。
※26行のspinnerfileはspinnerFileの間違い。

spinnerをインポートする。

実行結果。

現在はこんな表示になるようです。

青色に反転した部分を削除して書き換え。



そして実行結果。うまくいきました。


2012年1月5日木曜日

バックアップ→初期化→復元 (GALAXY S)

備忘録的なメモ

・Titanium Backupで全てバックアップする。

・ファイルフォーマットをext4,ext2等にコンバートしている場合はrfsに戻す。

・UnRoot する。(した方がいい、くらいの程度かも。)

・設定→プライバシー→システムメモリを初期化  (リカバリーモードのwipe userdata と同じ?)

・odin3でJJ1を焼く。

・Kies でアップデートする。

・odin3でkyapaKR17f3を焼く。

・TitaniumBackup で復元。

全て復元する場合は問題ないと思われるが、自分は個別にアプリを復元したので

正常に動作しないことがあった。

・spモードメールを復元したがメールが全て消えている
→"SystemBackupService"を復元したら戻った。

・電話帳が全て消えている
→"[連絡先/電話]電話帳ストレージ"を復元したら戻った。

以上、チラシの裏情報。


※ お約束ですが、当サイトに記載されている事を実行し、どんな不利益が生じようとも、一切の責任を負いません。


2012年1月4日水曜日

つくって覚えるJava入門(4)


【3.3 SDカードの画像を表示させよう】

まずはエミュレーターを起動します。

次はDDMSに切り替え


サンプル画像をドラッグアンドドロップする。

LinearLayout(Horizontal)をドラッグして、右上アウトラインでツリーの下に

2つのボタンがあることを確認。

あとはプロパティの編集を3つ。




コードの書き換え。

3行目の+をクリックするとimportの詳細が表示される。

BitmapFactory は勝手にインポート文が挿入されました。

実行してみた。

左のボタンは前回の画像。

右ボタンで見事SDカードの画像が表示されました。


2012年1月3日火曜日

ナスカの地上絵 -Nazca Lines-


意外とGoogleMapから確認できる場所が明記されているサイトが少ないようなのでメモ。

ハチドリ -14.692131,-75.148877

コンドル -14.697395,-75.126199

蜘蛛 -14.694136,-75.122371

サル -14.706961,-75.138562

※Goole Mapに入力して検索すると見られます。

右上の「航空写真」をクリックして表示を航空写真に変更してください。

つくって覚えるJava入門(3)



P42 【3.2 画像を表示するボタンを作ろう】






このコードを書き込む位置は、上のonCreate()の{}が終わった所。
そのままコピー&ペーストすればOK。


onCreate の方はすべての行頭に//をつけてコメント文扱いにするため
プログラムとは見なされず、実行されません。


5行目に無事import文が挿入されました。


実行後、エミュレータが起動するのでボタンをクリック。


ちゃんと画像が表示されました。


注意点としては、古い機種(自分はCore2Duo(1.06GHz):XPのノート)だとエミュレータの

起動が物凄く遅いので、気長に待つこと。(起動に2分くらい、それからしばらくして

アプリが表示されます。)