Android アプリ内でオリジナルフォントを利用する
Android アプリ内でオリジナルフォントを利用する方法のメモ。 assets フォルダ内にフォントファイルをコピーする。 Typeface を作成する。 Typeface font = Typeface.createFromAsset(mContext.getAssets(), PATH_TO_FONT); フォントを変更したい View の Typeface に上記で作成した Typefac…続きを読む
Android アプリ内でオリジナルフォントを利用する方法のメモ。 assets フォルダ内にフォントファイルをコピーする。 Typeface を作成する。 Typeface font = Typeface.createFromAsset(mContext.getAssets(), PATH_TO_FONT); フォントを変更したい View の Typeface に上記で作成した Typefac…続きを読む
Ubuntu 12.04 へ更新したら、jarsigner で Androidアプリへの署名に一見成功しているように見えたが、adb でインストールを試みると失敗する。 >adb install MyApp.apk 651 KB/s (20460 bytes in 0.023s) pkg: /data/local/tmp/MyApp.apk Failure [INSTALL_PARSE_FA…続きを読む
Build.VERSION を使って Android OS のバージョンを調べる。 Build.VERSION の各フィールド CODENAME 開発コード名、あるいはリリースビルドの場合は "REL" の文字列。 例:REL INCREMENTAL ソースコードの管理で利用する内部値を表す文字列。 例:102588 RELEASE ユーザーが確認可能なバージョン番号文字列。 …続きを読む
Android マーケットに登録していたアプリのいくつかが、少し前から表示されなくなってしまった。 原因をいろいろ調べてみると、AndroidManifest.xml ファイルに <uses-feature> 要素の記述をしなければいけなくなった模様。 (参考:Android Developers Blog: Market Housekeeping Alert) <uses-fe…続きを読む
Android プロジェクトの assets フォルダ内に保存した画像ファイルを読み込んで ImageView で表示させる方法のメモ。 getAssets で AssetManager を取得し、open メソッドで画像の InputStream を開く。 ImageView v = (ImageView) findViewById(R.id.image); try { InputStream …続きを読む
オライリーの『初めての Android』の第10章 "OpenGLによる3Dグラフィックス" を読んでコードを実装していたら、テクスチャの貼りつけの所でエミュレータでは問題なくテクスチャが表示されるのに、実機(Nexus One)にインストールした場合にテクスチャが表示されずに真っ白になってしまった。 本のフォーラム(Pragmatic Forums | OpenGL Shad…続きを読む
Android のダイアログで、長いタイトルをセットした際にテキストをスクロールして表示させようと、いろいろ試した際のメモ。 Dialog で通常のタイトル表示 最初に Dialog の setTitle() でタイトルをセットする、通常の方法を試してみる。 この場合、長いタイトルは途中で切れてしまい読めない。 layout ファイル <?xml version="1.0"…続きを読む
ProgressDialog を表示し、Timer で10秒経過すると task が実行される。 task では、ProgressDialog が消されて、Handler から結果メッセージを表示させる Runnable を呼ぶ。 View の処理はメインスレッドでなければ実行できないので Handler を使ってメインスレッドにコールバック処理をさせる。 メソッド内部の無名クラスからメソッドのロ…続きを読む
Android で URI の生成・操作を行う Uri.Builder クラスを使って URI 文字列を作る方法のメモ。 Uri.Builder オブジェクトを作って、URI の各パラメータを指定していく。 主なメソッド scheme URI が使用するプロトコルを指定する。 authority 一般にホスト名と呼ばれるものを指定する。 path リソースを指定する。/ 以外の文字は必要に応じてエ…続きを読む
Android のリスト表示用 UI の ListView で、リスト項目名としての表示用データと内部で保持する非表示データを合せ持たせる方法のメモ。 今回は、都道府県名(文字列)と都道府県コード番号(整数)の2つのデータを保持するリストを作成し、ListView にデータバインドさせる。 ListView で表示されるのは都道府県名のみで、リストをクリックした時に Toast で都道府県名と都道…続きを読む