facebook twitter hatena line email

「Android/独自URLスキーム」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==サンプル== アクセス例 hoge://piyo/huga *AndroidManifest.xml <<nowiki />application <<nowiki />activity android:name=".HogeActivity"> <<nowiki...」)
 
(相違点なし)

2015年5月20日 (水) 03:09時点における最新版

サンプル

アクセス例

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
}