ブックマーク / hyoromo.hatenablog.com (26)

  • IntentのBroadcast Actionの一覧表を作ってみたよ - hyoromoのブログ

    前回の日記では Activity を呼ぶ振る舞いに関する一覧表を作りましたが、今回は Broadcast された振る舞いについての一覧表を作ります。 意味が分からなかった定数が多かったです。たぶん表に間違いが多い思いますので、指摘して頂けると嬉しいです。 Broadcast Actions 『Broadcastされる振る舞い』を指定する方法の一覧表。 それぞれの振る舞いに対するデータは、URI形式で渡します。 定数名 説明 URL ACTION_AIRPLANE_MODE_CHANGED 端末が飛行モードに変更された ● ACTION_BATTERY_CHANGED 端末が充電中かどうかや、バッテリー残量が変化されたか ● ACTION_BATTERY_LOW バッテリー残量が非常に少なくなった ● ACTION_BATTERY_OKAY バッテリー残量が非常に少ない状態を脱した ● AC

    IntentのBroadcast Actionの一覧表を作ってみたよ - hyoromoのブログ
    kkeisuke
    kkeisuke 2010/07/06
    Android
  • IntentのActivity Actionの一覧表を作ってみたよ - hyoromoのブログ

    前回の日記で振る舞いを設定すると書きましたが。 では、どういった振る舞いの設定方法があるかを今回調べてみました。 なお、間違いが多々ありそうですので、もし発見されたら教えてください。 Activity Actions 『Activityの振る舞い』を指定する方法の一覧表。 それぞれの振る舞いに対するデータは、URI形式で渡します。 定数名 説明 URL ACTION_MAIN アプリを起動する。 ● ACTION_RUN データを実行する。 ● ACTION_ALL_APPS 利用可能なアプリを一覧表示する。 ● ACTION_ATTACH_DATA データを添付する。 ● ACTION_CHOOSER ユーザーに Activity を選択させるための画面を表示する。 ● ACTION_PICK データ内から一つ選択して、その選択情報を返す。 ● ACTION_PICK_ACTIVITY

    IntentのActivity Actionの一覧表を作ってみたよ - hyoromoのブログ
    kkeisuke
    kkeisuke 2010/07/06
    Android
  • LiveWallpaper設定時のOutOfMemory発生原因 - hyoromoのブログ

    LiveWallpaperでプレビュー表示から設定したときにOutOfMemoryエラーが起こりやすい原因を調べてみました。 新規設定 LiveWallpaperをプレビューで表示 プレビュー上でLiveWallpaperアプリ起動 LiveWallpapserをHomeに設定 Home上でLiveWallpaperアプリ起動 プレビュー上で起動していたLiveWallpaperアプリが終了 既に設定されている状態での設定し直し LiveWallpaperをプレビューで表示 プレビュー上でLiveWallpaperアプリ起動 LiveWallpapser設定 プレビュー上で起動していたLiveWallpaperアプリが終了 原因 新規設定のLiveWallpaperをHomeに設定する際の少しの間ですが、プレビュー上のアプリとHome上のアプリが同時起動される状態になります。 たぶんLiv

    LiveWallpaper設定時のOutOfMemory発生原因 - hyoromoのブログ
    kkeisuke
    kkeisuke 2010/06/26
    Android
  • ステータスバーの高さを求めて... - hyoromoのブログ

    ステータスバーの高さって端末毎に違いますよね? 低/中/高解像度毎に違うのは別に構わないのですが、Xperiaのように高解像度だけど他高解像度端末と異なるサイズなどあり、どうすりゃいいんだよ!と思ったけど、1つの解決策としてシステムアイコンのサイズを基準にすれば良さそうです。 今回はシステムからアイコン情報を取得する方法を説明します...と言っても、大した内容ではありませんが。 ステータスバーの高さ 解像度名 画面解像度(横×縦) ステータスバー高さ 標準low 240×320 19 13*1 標準medium 320×480 25 標準high(800) 480×800 38 Xperia 480×854 29 システムのアイコン取得方法 xml @android:drawable/stat_notify_sync_noanim java int imgId = getResources

    ステータスバーの高さを求めて... - hyoromoのブログ
    kkeisuke
    kkeisuke 2010/06/19
    Android
  • LiveWallpaperでスクリーンタッチしたら呼ばれるアレ - hyoromoのブログ

    スクリーン上でタップしたときに呼ばれるonCommandメソッドの特性を整理しました。 取得できるイベント 2種類あります。 スクリーン上の何も無い場所をタップ スクリーン上でAppIcon移動 なお、AppWidget作成やショートカット作成ではコールされませんでした。移動時はAppIconと同じように呼ばれます。 引数について onCommand(String action, int x, int y, int z, Bundle extras, boolean resultRequested) 第1引数 action とありますが、「取得できるイベント」で紹介したように二種類取れます。 スクリーン上の何も無い場所をタップ は android.wallpaper.tap スクリーン上でAppIcon移動 は android.home.drop 第2, 3, 4引数 コールされたときの座

    LiveWallpaperでスクリーンタッチしたら呼ばれるアレ - hyoromoのブログ
    kkeisuke
    kkeisuke 2010/06/18
    android
  • Bitmap, Drawableに変換 - hyoromoのブログ

    忘れがちなのでメモ Resource → Bitmap BitmapFactory.decodeResource(getResources(), R.drawable.icon) Resource → Drawable getResources().getDrawable(R.drawable.icon) Drawable → Bitmap ((BitmapDrawable) drawable).getBitmap() Bitmap → Drawable new BitmapDrawable(bitmap)

    Bitmap, Drawableに変換 - hyoromoのブログ
    kkeisuke
    kkeisuke 2010/06/12
    android