Developed and tested on Linux. Its a shell script that requires the Android SDK to be installed with the tools directory in the PATH variable. INTRO Android Binary Resource Compiler (abrc). This is a command-line script to compile resources such as NinePatch PNGs and layout XML files to Android binary format. The compiled resources named in the command are extracted and saved out into a separate l
Android SQLiteデータベースを作成する では、onCreate()メソッドで実行するSQL文をハードコーディングしていました。 1~2つのテーブルならアリかもしれませんが、テーブル数が多いのでsql文をリソースファイルに定義したいと思います。 assets\sql\createフォルダにCREATE TABLE文を定義したsqlを配置します。 assets\sql\dropフォルダにDROP TABLE文を定義したsqlを配置します。 assets\sql\create\categories.sql 初期データを追加するInsert文も定義しています。sql文の区切りは「/」にしました。 CREATE TABLE Categories ( CategoryID integer PRIMARY KEY, CategoryName text NOT NULL, Descriptio
In attempts to do a bit of my own theming, I've begun looking around for info on how to create 9 patch images (.9.png). I've successfully created them and understand the whole stretching and content thing, but I can't figure out how to compile the images so that the 1 pixel border isn't part of the image. For now, I am working off of Manup's INCredibile rEVOlution theme and just replacing some stu
■ Converting from dips to pixel Android refenrece の Converting from dips to pixels に書いてある getContext().getResources().getDisplayMetrics().density で画面解像度の比率を取得して、dip, dp 単位の値に掛ければ pt, px 単位での値になる dip -> px // The gesture threshold expressed in dip private static final float GESTURE_THRESHOLD_DIP = 16.0f; // Convert the dips to pixels final float scale = getContext().getResources().getDisplayMetrics
Build.UNKNOWNは不明な場合を定義しています。大抵、”unknown”など不明を示す文字列が入っています。 この場合は、ほかのビルド情報に格納されている情報が”unknown”と一致していれば不明または未提供の情報と判断できます。 取得できる情報は、Androidのバージョンによって異なっており、最新のAndroid2.2をベースに考えるとAndroid 1.6では、 ブートローダーのバージョン: Build.BOOTLOADER CPU第2命令セット: Build.CPU_ABI2 ハードウェア情報: Build.HARDWARE ラジオ(無線)ファームウェアバージョン: Build.RADIO 情報不明時の識別子: Build.UNKNOWN が取得できません。 以下、サンプルコードと主な開発環境(NexusOne、JN-DK01、エミュレータ)で取得できるBuild情報です
はい。今朝もまた行き詰まりました。 今回は「ログを見ましょう。ほら、アクティビティが変わっていくでしょう」という体験サンプルプログラム。 そしたら肝心のLogcatに何も表示されない。真っ白。 でも今回はスピード解決でした。ぐぐったら一発で分かりました。 一度Eclipseを終了させて、コマンドプロンプトから adb kill-serveradb start-server と入力。そしてEclipseを改めて起動。 このページを参考(というかそのまま)にさせていただきました。-My Inbox-android logcatにログがいきなり表示されない。 さあ、これでイケるぞ!と改めて実行したら、Logcatにはなーんにも表示されない。 「えー!!また調べ直しだー」と思ってたら、時間をおいて「ドドドッ」と表示されました。 はあ、良かった。 [追記]時間をおいたら…としていましたが、もう一度確
WIFIか3Gネットワークが有効な時は接続し、そうでない場合はオフラインモードで動かすなんて事がしたい場合に、現在のネットワークの接続状況を調べる方法です。 public static boolean isConnected(Context context){ ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getActiveNetworkInfo(); if( ni != null ){ return cm.getActiveNetworkInfo().isConnected(); } return false; } ConnectivityManager | Android Developer
PackageManagerを使えば良いらしい。 import java.util.List; import android.app.Activity; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sav
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く