facebook twitter hatena line email

Android/独自URLスキーム

提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:09時点における127.0.0.1 (トーク)による版 (ページの作成:「==サンプル== アクセス例 hoge://piyo/huga *AndroidManifest.xml <<nowiki />application <<nowiki />activity android:name=".HogeActivity"> <<nowiki...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

サンプル

アクセス例

hoge://piyo/huga

  • AndroidManifest.xml
<application
    <activity android:name=".HogeActivity">
        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:scheme="hoge" android:host="piyo" android:pathPrefix="/huga" />
        </intent-filter>
    </activity>
</application>

android:hostとandroid:pathPrefixは書かなくても動く。

  • HogeActivity.java
Intent intent = getIntent();
String action = intent.getAction();
if (Intent.ACTION_VIEW.equals(action)) {
  android.net.Uri uri = intent.getData();
  Log.i("tag", uri.toString()); // hoge://piyo/huga
}