android

GoogleMapAPI

MainActivity public class MainActivity extends Activity { private static final String SCHEME = "https"; private static final String AUTHORITY = "maps.googleapis.com"; private static final String PATH = "maps/api/geocode/json"; private stat…

Adapterを使ったSIngleChoiceDialog

public class AlertDialogSingleChoice extends Activity { String[] ar = { "red", "green", "bule", "white" , "apple" }; ArrayAdapter<Location> adapter; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanc</location>…

Libraryプロジェクトのテスト

Libraryテストでハマったので覚書 通常のLibraryプロジェクトからテストプロジェクトを作成して実行するとエラーが発生するCould not find XXX.apk!テストプロジェクトではapkファイルが作成されないので見つかんないってエラーが起きる 調べるとdeveloperサ…

android覚書

StrictModeの解除 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().permitAll().build());

SDカードパスまとめ

Androidの会MLより抜き出し型番/パス F-05D /mnt/sdcard/external_sd/ IS12S /mnt/ext_card/ ISW11M /mnt/sdcard-ext/ N-04D /mnt/sdcard/external_sd/ T-01D /mnt/sdcard/external_sd/ SC-02C /mnt/sdcard/external_sd/ SO-03D /mnt/sdcard/external_sd/ IS…

VirtualBoxでICS的

手順 VirtualBox用のICSイメージを取得する 起動確認できたら終了 VM設定画面でネットワークアダプタを「ブリッジアダプタ」に変更 起動する VMのIPアドレス確認 ADBHOSTの設定 デバイスが見れるのを確認 VirtualBox用のICSイメージを取得する このサイトでV…

実行中のメソッド名の取得

Log.v(TAG, new Throwable().getStackTrace()[0].getMethodName());

Google IOのあれ

Honeypad Tutorial http://android-codelabs.appspot.com/resources/tutorials/honeypad/index.html 「 Intro to Honeycomb」の「Session presentation」 http://www.google.com/events/io/2011/sessions/honeycomb-highlights.html bootcamp https://docs.g…

MultiChoiceDialog

checkboxで選択可能なAlertDialogの作り方 public class AlertDialogMultipulChoiceActivity extends Activity { String[] ar = { "red", "green", "bule", "white" , "apple" }; boolean[] bs = new boolean[ar.length]; /** Called when the activity is f…

Honeycombチュートリアル その5

HoneycomicGallery タイトル一覧用のFragmentを作成する Title一覧を表示するFragmentを作成する。選択したタイトルと画像の連携はまだ行わない

Honeycombチュートリアル その4

ActionModeの設定 =============================== イメージ長押しでActionModeを設定する 完成図

Fragment覚書

タブレットの特徴 =========================== Android は Android 3.0 ( API レベル "Honeycomb" ) でフラグメントを導入し、タブレットのような大きい画面で、よりダイナミックで柔軟な UI デザインを主にサポートしています。タブレットの画面は携帯電話…

Honeycombチュートリアル その2

オプションメニューを作る 完成図

Honeycombチュートリアル その1

SDKSampleのHoneycombGalleryを最初から作る 完成図

android開発環境

参考:http://source.android.com/source/downloading.html gitはXcodeを入れるとインストールされる ここではAndroidのソースの取得とcoloredlogcatの設定まで ファイルシステムの作成 大文字、小文字を区別するファイルシステムを作成する ディスクユーテ…

前回の実験の続き

前回のコメントでImageView#setImageDrawable(null)すればbitmap#recycleは不要という指摘を頂いたので実験 実験6 recycleしない 実験6-2 実験6の状態で画面の向きを変更 実験7 実験5の状態で画面の向きを変更 実験8 実験5の状態でモンキーチックなことを人…

ImageViewとBitmap#recycle覚書

開発してるとActivityにBitmapを持たせたいことってよくある でもメンバで持ってると自前で解放しなくてはならない。 Bitmapのメモリ管理はネイティブ側で管理されてるので明示的に開放する必要がある。 マジで?って思ったので実験してみた 実験内容 以下の…

MediaPlayerをカスタムViewにした

MediaPlayerとか使うたびにロジック組むのがめんどくさいので、Viewにまとめた PlayerView MediaPlayerのカスタムビュー 1曲しか再生できない PlayerListener:MediaPlayer.xxListenerのデリゲート 早送り、巻き戻しは5秒 SeekRunner:SeekBarのスケジューラ…

Download Util作った

DownloadAsyncTask Downloadするやつ。AsyncTaskを継承してる interface DownloadListener Downloadしてるときに以下のタイミングでコールバックしてくれる人 void onUpdateReadSize(int readSize); 読み込みサイズが変わったタイミングでコールバックされる…

曜日計算

AlarmClockのソースを参考に今日がXdayだった場合、次にチェックの入ったYdayを求める。という計算ロジックを作成する AlarmClockのソース 曜日チェックの画面 AlarmClockのAlarms.javaに曜日計算している箇所 /** * returns number of days from today unti…

jniチュートリアル

ここのJNIちゅーとりあるまとめ(講師bols_blue) http://tweetvite.com/event/drocafe0xf 目次 はじめに JNIの得意なところ JNIのしくみ JNIの得意なところ フレームレートが一定数必要 フレームレートを固定できる Posixなライブラリが使いたい 実績のある…

アニメーション

覚え書き アニメーションは初期の状態を基準としてアニメーション後に基準からどれだけ変更するかを指定する。 リファレンスとかにPivotってでてくるが、要するに基準(デフォルトの状態)のこと。 基準となる値のデフォルトは(0,0)つまり左上。 中心じゃな…

Util

DisplayUtil public class DisplayUtil { public static int getDispW(Context context){ WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(); return display.getWidth(); }…

Ahoな Android Application Award 2011 Winter 開始!

第2回 A4開始しました。公式サイトはこちら http://ahoapp.appspot.com/index.html A4とは A4と書いてアフォーと読む Android Application Award(A3)のパロディイベントで、おバカアプリを勝手に選んでサイトで表彰する。 表彰はA3の前日(2月頃) ※まだま…

改行

System.getProperty("line.separator") TextViewでマルチライン <TextView android:inputType="textMultiLine" /></textview>

Hudson Android Emulator Pluginを使ってみる2

ANdroid温泉でbols_blue氏と協力してHudsonでAndroidのビルドとテストができました。 まとめはbols_blue氏のBlogに書いてあります。 http://d.hatena.ne.jp/bols-blue/ 主な注意事項 Androidのプロジェクトと、テストプロジェクトは一つのリポジトリにする H…

HudsonでAndroidする

手順 Android側 コマンドラインでAndroidプロジェクトの作成 antコマンドでプロジェクトをビルド gitにcommit & push hudson側 hudsonのインストール hudsonを起動 hudsonプロジェクトを作成 jobの追加 ターゲットプロジェクト テストプロジェクト hudsonか…

DialogPreferenceをカスタマイズする

アプリ説明 メイン画面でメニューを押す PreferenceActivityが起動 メニュー1を選択 カスタムDialogPreferenceが起動する ごにょごにょと 構成 Activity 起動画面:SampleDialogPreference 設定画面:SettingActivity DialogPreference カスタムDialogPrefere…

AndroidでJUnit

前回の記事で作成したプロジェクトのテストケースを作成 そして、テストでハマったことを中心に記事ってみました するテスト Buttonを押してイメージを表示 イメージをDragAndDrop 画面遷移して、遷移したActivityをfinish(これが一番大変だった)

Androidでドラッグ・アンド・ドロップ

Canvasを使わないでドラッグアンドドロップする方法 Canvasを使わない利点 layoutをxmlでかける onDrawとか使わなくて済む どんなViewでも動かせる Viewのイベントを発生することができる。(アニメーションの連携とか) Viewを重ねることができる 重なったV…