Gson + volley で JSONをパースしてから

なんかやたらみかけます。
HTTPクライアントライブラリの「volley」。

なんかかんたんらしいのでやってみた。
あと、JSONパーサの「Google Gson」てのも使ってね。

JSON

お題的には、無料公開の「Open Weather Map API」ての。

こんなレスポンスを返します。

{"coord":{"lon":139,"lat":35},
 "sys":{"country":"JP","sunrise":1370806166,"sunset":1370858254},
 "weather":[{"id":804,"main":"Clouds","description":"overcast clouds","icon":"04d"}],
 "base":"global stations",
 "main":{"temp":289.26,"humidity":61,"pressure":1012,"temp_min":289.26,"temp_max":289.26},
 "wind":{"speed":3.91,"deg":105.003},
 "clouds":{"all":88},
 "dt":1370851210,
 "id":1851632,
 "name":"Shuzenji",
 "cod":200}

続きを読む >>


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

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 にいれておこ?


ポケットやカバンの中で画面がバッテリーを消費していませんか。- Gravity Screen Off

ゲームをあまりしなくても、アプリをあまり使わなくても、
今やスマホ端末のバッテリーは一日持たなかったりします。

画面表示が実際結構なバッテリーを使っていたりします。

バッテリーの節約

結構頻繁にポケットやカバンの中に入れたり出したり、
そんなときに画面が表示していては無駄です。

そんな「無駄画面表示防止」なアプリがあります。

続きを読む >>