サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
www.android-navi.com
アプリ内ブラウザ WebView のユーザーエージェントは このようにすると取得することができます。 String userAgentString = webView.getSettings().getUserAgentString(); Log.v("CHECK", userAgentString); ちなみに、Xperiaのユーザーエージェントはこんな感じ。 Mozilla/5.0 (Linux; U; Android 2.1-update1; ja-jp; SO-01B Build/2.0.2.B.0.29) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 HTC Ariaのユーザーエージェントはこう。 Mozilla/5.0 (Linux; U; Android 2.2.1; ja-jp
Android アプリ の 研究所 アンドロイド ナビ:新着記事 incorrect AVA format エラー(署名作成時) : 2012年2月25日 署名作成時に Keytool-error: java.io.IOExceptio... アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日 先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し... Androidで電子書籍 : 2011年11月 5日 Androidアプリの開発者として また純粋にAndroidのファンとして 日夜... Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日 Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました... iPhone4S へ iP
mixiチェック Tweet Android で URL から Bitmap を 取得 ( 変換 )する方法。 Twitter系のアプリを作成してます。 取得してきたTwitterアイコンはURL型なんですが Bitmapに変換したかったので独自のメソッドを作成しました。 これを使えば簡単にBitmapを取得できます。 // URLからBitmapへの変換 public static Bitmap getBitmapFromURL(String src) { try { URL url = new URL(src); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoInput(true); connection.connect(); InputStream in
最近、サーバーからXMLやJSONでデータリストを取ってきて、アプリ内の SQLite のデータベースに挿入処理をするアプリを作ることが多くなってきました。 最初は取得してきたデータ一件一件に対して INSERT 処理を行なっていたんですが、件数が多くなるとどうも処理が重い・・・。 どうにかして INSERT処理を高速化できないか探していたんですが、どうも beginTransaction() を使って一括挿入をすると早いようです。 db.insert() とかを使うと、一件ごとにコミット処理が行なわれ、それが遅くなる原因となるみたいなんですが、 beginTransaction() を使うと全体でまとめて1回のコミット処理になるらしく、高速化が見込めるようです。 <INSERT処理の高速化のサンプル> //SEARCH_TABLEのバルクインサート public static void
インターネット経由で画像をダウンロードし、ListView で表示するアプリを作っているときに、特定の画像だけダウンロードができないという現象に出くわしました。 こんな感じで、特定の画像だけ読み込みが終わりません。 Logcat にはこんなメッセージが。 08-21 20:59:11.663: DEBUG/skia(2053): --- decoder->decode returned false しかも不可解なことに、 Xperia では発生しないのに IS05 と HTC Aria では発生してました。 結局たどりついたのは、画像をダウンロードするメソッド。 どうやらこの中で使っている InputStream のバグみたい。 修正前のNGメソッド↓ // URLからBitmapへの変換 public static Bitmap getBitmapFromURL(String src)
iPhone では、画面に表示されている写真などを入れ替えるとき、指で左右にフリックすると、とても綺麗にスライドされます。 Androidでも、ViewFlipper や ViewSwitcher あたりを使えばスライドは実装できるんですが、フリックしたあと一瞬の間が空いて画面の切り替えが行なわれるので、指に追随する感じがなくてどうもモッサリ感が漂ってしまいます。 どうにか気持ちよく切り替えできないかなーと思ってネット上を探してみたんですが、同じようなことを考える人はいるようで、多くの人が試行錯誤しているようでした。 そんな中見つけたのが『ViewPager』という機能。 Android Compatibility package の中に含まれています。 このライブラリを使うと、iPhone 並に軽快なスライド切り替えが実現します。 ライブラリの使い方は Android Compatibi
mixiチェック Tweet Android端末 の 固有識別ID の 取得 方法 サーバーと連動するとある アプリ を作っているんですが、 サーバー側でアクセス解析を行いたいとのことで Android端末 から 端末固有 の ID を送る必要が出てきました。 iPhone には「UDID」という端末固有の識別IDがあるらしいのですが Androidでは聞いたことがないなぁ・・・。 と思っていたら、「ANDROID_ID」というものがあるらしい。 で、その「ANDROID_ID」は以下のコードで取得可能。 String deviceId = Settings.Secure.getString(this.getContentResolver(), Settings.System.ANDROID_ID); ※「android.provider.Settings;」のインポートを忘れずに。 この
Log.d("CHECK", "before finish()"); finish(); Log.d("CHECK", "after finish()");
mixiチェック Tweet Google Maps ( MapView ) で 情報ウィンドウ を表示する方法 Google Maps ( MapView )を使用したアプリを開発中です。 Android では Google Maps の機能がカンタンに使えると思ってたんですが どうやらそうでもないようですね。 マップ上にアイコンを設置するところまではできたんですが そのアイコンをタップしたときに 情報ウィンドウ ( infoWindow )を表示する方法がわからない・・・。 「 情報ウィンドウ 」ってのは、 吹き出し みたいなやつのことです。 「 バルーン 」ともいうみたいですね。 こんなやつ↓ さて、この 情報ウィンドウ の表示方法、ちょっと調べてみました。 まず海外のAndroid技術者のMLに行きつきました。 https://groups.google.com/group/and
mixiチェック Tweet 取引先の担当者さんから 「パッケージ名ってなんですか?」 「アプリ名とどうちがうんですか?」 と聞かれました。 Androidアプリ開発に詳しくない人には 当然の疑問ですよね(^_^;) ちょっとまとめてみます。 ○ アプリケーション名 「『アプリケーション名』が何をさすか?」 というのもあるんですが、単純に 「Android端末でアイコンの下などにあるアプリの名前」 とすると、 これはEclipseでアプリ開発を開始するときに入力する 「アプリケーション名」になります。 通常はここに入力したものが そのままAndroid端末内でアプリ名として使われます。 (設定によって変更可能) ユーザーはこれを「アプリの名前」として認識することになります。 ○ タイトル Androidマーケットに登録する際に入力する アプリのタイトルです。 Androidマーケット上では
アプリ の ダウンロード を増やす 9つの PR 方法 せっかく作ったアプリは やっぱりたくさんダウンロードして欲しいものです。 広告収入や有料販売で稼ぐことを目的としてるならなおさらです。 ただ現在のところ アプリに関しては有効なPR方法が確立されているわけではありません。 みんな手探りです。 確立されているわけではありませんが やっておいたほうがよさそうなポイントというのはいくつかありますので ちょっとまとめてみます。 1.プロモーション画像を用意する Androidマーケットのアプリ登録画面には プロモーション用の画像などを登録する欄があります。 少しめんどうですが これらの画像をしっかり登録することで Androidマーケット上でアピール度がアップします。 2.プロモーション用やアプリの使い方動画を用意する 1にも関わりますが アプリのプロモーション用の動画や 使い方を解説した動画
mixiチェック Tweet Android端末 や カメラ から 画像 を 取得 する方法 アプリ を作っていると Androidの端末内から 画像 を 取得 したり、 カメラ を 起動 して撮影した 画像 を使ったりしたいことがあると思います。 シガーテイスティングシート アプリ も 葉巻の画像を取得できるようにするために 端末のギャラリーアプリや カメラ を 起動 できるようにしてあります。 Android端末のギャラリーや カメラ から 画像 を 取得 するのはこうやります。 //写真の選択 private void setPhoto() { String[] str_items = {getString(R.string.pick_message02), getString(R.string.pick_message03)}; new AlertDialog.Builder(th
mixiチェック Tweet Android アプリには 設定情報などを保存しておくための 「プリファレンス」と呼ばれる便利な機能がある。 Twitter関係のアプリを作成して Twitterのアカウント(ユーザーID/パスワード)を保存しておくため プリファレンスを使用していたのだけれど 設定画面で保存したプリファレンスの値が つぶやき投稿画面で呼びだせない。
mixiチェック Tweet スライドショーアプリの作成を検討していて、 試作アプリを作っていたんだけど 画像がパッパッと切り替わるのではあんまりスライドショーっぽくないので フェードイン/フェードアウトするにはどうしたらいいか考えてました。
mixiチェック Tweet カメラ から 画像 を 取得 する方法( Xperia とそれ以外) 前回 Android端末 や カメラ から 画像 を 取得 する方法 という記事を書きましたが、 実はこれには致命的な問題がありました。 私は普段 Xperia をメインに使っているので Xperia でアプリ開発をしているんですが、 カメラ からの 画像取得 の方法が Xperia とそれ以外の端末で違うみたいなのです。 カメラ からの 画像 取得 は、 これ↓で 取得 して //写真の選択 private void setPhoto() { String[] str_items = {getString(R.string.pick_message02), getString(R.string.pick_message03)}; new AlertDialog.Builder(this)
mixiチェック Tweet 初回起動 時のみ 処理 をさせる方法 アプリを開発していると 「初めてアプリを起動したときだけしたい処理」 というものが出てくるときがあります。 ユーザー情報の登録とかね。 そういう場合には、 プリファレンス 機能を使うといいかもしれません。 以下のコードでは、プリファレンス機能を用いて 初回起動 処理 を実現しています。 public class Start extends Activity { //プリファレンス private SharedPreferences preference; private Editor editor; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.
mixiチェック Tweet どうやら AdMob の 広告 設定 のしかたが 新しいものに変わったようです。 (参考:あれ? AdMob の 広告 設定 方法が変わった?) 新しい 広告 設定 のしかたを書いておきます。 (こちらでPDFダウンロードもできます) 1.新しいアプリの登録 まず、AdMob にログインし、「マーケットプレイス」画面に行きます。 タブメニューから サイト及びアプリケーション > サイト/アプリケーションの追加 を選びます。 サイトやアプリケーションのタイプを選択する画面が表示されます。 ここでは「Android アプリケーション」を選択します。 画 面下部に詳細を入力する画面が表示されますので アプリ名、AndroidパッケージURL、ジャンル、アプリの説明を入力 し、「次へ」ボタンを押します。 パッケージ URL は、 market://details?id
mixiチェック Tweet QRコード を 読み取り 機能付きの アプリ 開発 依頼を受けまして 「 QRコード ってどうやって読み取るんだ??」 と思ってちょっと調べました。 Android SDK には QRコード を 読み取る ような API とかはないみたいなんですが、Googleが提供している ライブラリ を発見しました。 Google codeからダウンロードできます。 zxing : http://code.google.com/p/zxing/ ちなみに「ゼブラクロッシング」と読むそうです。 (読めないよ・・・) この ライブラリ 、 「 QRコード スキャナー」という名前で普通にリリースされてたりします。 QRコードスキャナー 有名なアプリなので使ってる人も多いことでしょう。 ダウンロードしたファイルを解凍すると Android用以外の ライブラリ もたくさん含まれてい
mixiチェック Tweet Android マーケット の プロモーション画像 ってどこで使われるの? Androidマーケット に アプリ を登録しているときに 「 プロモーション画像 」 「 プロモーションテキスト 」 という欄があることに気が付きます。 この「 プロモーション画像 」と「 プロモーションテキスト 」、 どこに使われるか知っていますか? この欄はオプション入力で必須ではないので よくわからずに無視してしまう方も多いのではないでしょうか。 実は、こんなところに使われます。 けっこう、重要なところに使われてますね(^_^;) この場所には数秒間隔でいろんな アプリ が紹介されています。 この場所に紹介される アプリ がどのように選ばれているかはわかりませんが 少なくとも「 プロモーション画像 」と「 プロモーション テキスト」を入力していない アプリ は対象になりませんの
mixiチェック Tweet Android アプリ で タイトルバー と タスクバー を 非表示 にして フルスクリーン モードにする方法です。 ゲームなど、アプリの種類によっては フルスクリーン で表示したい場合もあると思います。 フルスクリーン モードにする方法は2つあります。 1.ソースコード内に記述する。 package com.chu.android.Test; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState
mixiチェック Tweet logcat が 表示されない ときの対処法 Androidアプリを開発しているときに logcat はデバッグする上で非常に役に立つツールです。 どこでどんな エラー が起きているのかがわかれば 対処法を考えるのも楽ですからね。 そんな便利な logcat が、いきなり表示されなくなるときがあります。 logcat read: Invalid argument という エラー を吐いて、あとは何も表示されない・・・。 これではアプリ開発がとても大変です。 そんなときは以下の方法で直してください。 < logcat が 表示されない ときの対処法> 1.コマンドプロンプトを起動する 2.Android SDKのツールディレクトリに移動する 例) C:\Program Files\android-sdk-windows\tools 3.以下のコマンドを打つ ad
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PIC_REQUEST_CODE) { if (resultCode == RESULT_OK) { ContentResolver cr = getContentResolver(); String[] columns = {MediaStore.Images.Media.DATA }; Cursor c = cr.query(data.getData(), columns, null, null, null); c.moveToFirst(); File picture = new File(c.getString(0)); } } }
mixiチェック Tweet Android アプリ の ダウンロード サイト まとめ iPhone アプリ はApp Storeからしか ダウンロード できませんが Android は Androidマーケット 以外からも ダウンロード ・購入することができます。 以下に Android アプリ を ダウンロード できる サイト をまとめました。 ◆ Androidマーケット Google運営の本家 Android アプリ ダウンロード サイト 。 ただし、マーケット プレイスとしてはあまり機能が充実していない。 (非常に残念・・・) URL:http://www.android.com/market/ ◆ ドコモ マーケット NTTドコモが運営するキャリアポータル サイト 。 ドコモが配信を許可した アプリ のみを ダウンロード できる。 URL:http://www.dcm-gate
次のページ
このページを最初にブックマークしてみませんか?
『Android アプリ の 研究所 アンドロイド ナビ - WebView内の入力フォームでソフト...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く