Androidアプリの「SurfTide7」と「ひまわり君」は、どちらも他のアプリから連携して利用できます。 何れも v1.1.2 から実装されてます。(2016/3/24リリース)
「SurfTide7」は、指定の場所のタイドを直接表示できます。「ひまわり君」は指定のウェザー情報(天気図や降水予報)を直接表示できます。
どちらも簡単なIntentを発行して呼び出せます。
// SurfTide7と連携 String appId = "com.jjworkshop.android.surftide7"; PackageManager pm = getPackageManager(); Intent intent = pm.getLaunchIntentForPackage(appId); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.putExtra("NP", "江ノ島"); // 場所指定 try { startActivity(intent); } catch (Exception e) {}
// ひまわり君と連携 String appId = "com.jjworkshop.android.himawarikun"; PackageManager pm = getPackageManager(); Intent intent = pm.getLaunchIntentForPackage(appId); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.putExtra("MODE", "1"); // 表示モード指定 try { startActivity(intent); } catch (Exception e) {}
↑
だいたいこんな感じで連携できます。
↑
簡単なサンプルアプリを作りましたので(AndroidStudio版)、自前のアプリに実装するときの参考にして下さい。サンプルアプリのコードはこちらからダウンロードできます。こちらのサンプルでは、Playストアとの連携も含めたコードを書いてます。
また、SurfTide7で指定できる場所名称もこのサンプルに全て記載しています。
自由に利用して頂いて構いません。質問等ありましたら気軽にこちらから連絡して下さい。
Comments