そのアプリがインストールされているかを調べる方法

packageManager

こんなのとか。

 
public static boolean handleRequiredApp(Context context,
                    PackageManager pm, String packageName) {

    Intent iApp = pm.getLaunchIntentForPackage(packageName);
    try {
        pm.getApplicationInfo(packageName, 0);
        return true;
    } catch (Exception ex) {

        // launch the market for installation
        launchMarket(context, packageName);
        return false;
    }
}
 
public static void launchMarket(Context context, String packageName) {
    Uri uri = Uri.parse("market://details?id=" + packageName);
    Intent iDown = new Intent(Intent.ACTION_VIEW, uri);
    context.startActivity(iDown);
}

Util にいれておこ?


library module と library の dependencies がなんかしっくりこないのですが。

なんとなく 動いてしまうのが 高機能IDEのいいとこなのでしょうか。

Google MapAPI V2 でいつのまにか、はまったりして。

map api v2

Google Maps Android API v2 のメモ

Android Studio でいうところの以下の3つ。

・Project
・Modules
・Libraries

実際はよく分かってなかったのでしょうね、あたしは。

「Google Play Service」なるよくわかんないライブラリ中心に
いろいろ試行錯誤していましたが、Google Map v2 については
もうこんなかんじで許して欲しいです。

続きを読む >>


Google Maps Android API v2 のメモ

「v2」ってのが以前といろいろ違うし、公開されているドキュメントもわかりづらい。

map api v2

map api v2

なので、いくつかメモ。

・コンパイルするSDKは「GoogleAPIs」を使う。
・Mapライブラリは「Google Play Services API」に同梱されている。
・Googleアカウントに紐づくAPIのキーを取得してマニフェストに記述する。
・マニフェストにいくつかパーミッションが必要

以前に使った「v1」の記憶を元に比べながら書いておく。

続きを読む >>