2分でandroidをマスターブラウザでappを開く
1558 ワード
概要
私たちのプロジェクトには通常、携帯電話のブラウザからウェブサイトを見て、ユーザーがm版から私たちのappにジャンプして操作を見ることを望んでいます.このとき、右下にappをジャンプするボタンを追加します.
インプリメンテーション
機能の実現は、h 5を担当する学生にm版のh 5インタフェースにaラベルジャンプ用を追加することを要求する.このようなフォーマットでいいです.
例えば:
ホスト:適宜記述
path:どのインタフェースを区別しますか.
Query:値を渡す
appでの構成:
まずAndroidManifestでxmlの自分がジャンプする必要があるactivityの下に以下の内容を追加します.
hostの前に追加する必要はありません://、pathPrefixの/省略できません.intent-filterが起動したのは、これと混同せず、追加します.
トランスファ処理
ジャンプ時に値を渡す必要がある場合(app内ページにジャンプするにはパラメータを携帯する必要があり、トップページにジャンプする場合は必要ありません)
次にActivityで値を取る必要がある場所に次のコードを追加します.OnCreate関数に直接書きます.
これでURLから渡された値を取得できます.
私たちのプロジェクトには通常、携帯電話のブラウザからウェブサイトを見て、ユーザーがm版から私たちのappにジャンプして操作を見ることを望んでいます.このとき、右下にappをジャンプするボタンを追加します.
インプリメンテーション
機能の実現は、h 5を担当する学生にm版のh 5インタフェースにaラベルジャンプ用を追加することを要求する.このようなフォーマットでいいです.
アプリケーションの
例えば:
アプリケーションの
scheme:起動したAppを判別し、他のappと繰り返してはいけません.ホスト:適宜記述
path:どのインタフェースを区別しますか.
Query:値を渡す
appでの構成:
まずAndroidManifestでxmlの自分がジャンプする必要があるactivityの下に以下の内容を追加します.
hostの前に追加する必要はありません://、pathPrefixの/省略できません.intent-filterが起動したのは、これと混同せず、追加します.
トランスファ処理
ジャンプ時に値を渡す必要がある場合(app内ページにジャンプするにはパラメータを携帯する必要があり、トップページにジャンプする場合は必要ありません)
次にActivityで値を取る必要がある場所に次のコードを追加します.OnCreate関数に直接書きます.
Intent intent= getIntent();
String action = intent.getAction();
if(Intent.ACTION_VIEW.equals(action)){
Uri uri = intent.getData();
if(uri != null){
String name = uri.getQueryParameter("name");
String age= uri.getQueryParameter("age");
}
}
これでURLから渡された値を取得できます.