2011/08/31

Android:標準システムメニューアイコン

無いかなぁ~と思って探してみたらありました。Google先生のページ

こんな感じで指定してあげれば良いようです。(メニューを追加する場合)
MenuItem menuItem = menu.add(0, MENU_ITEM, 0, "Menu Item");
menuItem.setIcon(android.R.drawable.ic_menu_preferences);

また、AndroidManifest.xmlで指定する場合はこんな感じです。
android:icon="@android:drawable/ic_menu_preferences"

以下、表示結果です。(画像サンプルが無かったのでListViewでとりあえず表示させてみました)

2011/08/30

Android:透過pngを編集する場合

当たり前なのかもしれませんが、Windows付属のペイントで透過pngを縮小したら透過属性が吹っ飛んじゃいました。
透過pngを扱える画像編集ソフト(GIMPなど)で編集すればよかったんですね。トホホ。。。

2011/08/26

Android:Wi-FiのChannel Number

wifiManager.getScanResults()で取得するfrequencyを以下のテーブルのCenter値を使えばChannel Numberに変換できます。

また、Wi-Fi関係のアプリを作る場合、AndroidManifest.xmlには以下の行を追加してあげる必要があります。

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE">
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE">

Eclipse:Eclipse3.6の起動がうまくいかない場合

気がつけば、丸3ヶ月ぶりの投稿。。。

Eclipseの起動時に「Failed to create the Java Virtual Machine」と出た場合の対処。
(最近INDIGOに変更してからはこのエラーは見てませんが念のため)

eclipse.iniの-vmargsの前に下記の2行を追加します。(パスは適宜修正)

  -vm
  C:/Program Files/Java/jdk1.6.0_24/bin/javaw.exe



-Xmx512mを-Xmx256mに変更しても起動しましたが、javaw.exeの場所をEclipseに教えてあげる修正の方がよさそうですね。(メモリが足りないって言ってるのかな???)