Webページから特定のアプリを起動させる方法
AndroidにおいてWebページのリンクから特定のアプリを起動させる方法が分かったのでメモ。
もちろん、アプリは事前にインストールされている必要があります。
FlashBuilderのモバイルプロジェクト作成時にある アプリケーション名-app.xmlに以下のように記述(caraCameraの部分は自分の作成したファイル名で)
<manifest> <application> <activity> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="charaCamera"/> </intent-filter> </activity> </application> </manifest>
次にクリック用のHTMLファイルを以下のようなリンクにして保存(caraCameraの部分は自分の作成したファイル名で)
<a href="charaCamera://arg1=value&secondArgument=someValue">萌店キャラカメラの起動</a>
あとは、上記のアップしたHTMLファイルにAndroidのブラウザからアクセスしてリンクをクリックすれば指定したアプリが起動します。
メルマガやWebページで簡単に自作のアプリへと誘導できるのがいいですね。更新情報と一緒にリンクもあると便利かもです。
参考リンク
- Adobe AIR 2.5 開発者向けリリースノート
- カスタムURIの項目
- 第4回 Androidの重要な機能、インテント | Think IT
- 画像を他のアプリへ投げる場合などの説明。AIRではまだ無理?