Web ブラウザーからサードパーティのアプリを開きたいです。したがって、マニフェスト ファイルなどはありません。
私はウェブページを持っています。
Twitter や Opera などのサードパーティ アプリを開くリンクが必要です。
そのアプリを開くためのアンカー リンクを構成するにはどうすればよいですか?
ありがとうございました。
Web ブラウザーからサードパーティのアプリを開きたいです。したがって、マニフェスト ファイルなどはありません。
私はウェブページを持っています。
Twitter や Opera などのサードパーティ アプリを開くリンクが必要です。
そのアプリを開くためのアンカー リンクを構成するにはどうすればよいですか?
ありがとうございました。
インテント ベースの URI の基本的な構文は次のとおりです。
Intent : HOST/URI-path // オプションのホスト #Intent; パッケージ= [文字列] ; アクション= [文字列] ; カテゴリ= [文字列] ; コンポーネント= [文字列] ; スキーム= [文字列] ; 終わり;
Android ソースで利用可能な解析の詳細。
ZXing バーコード スキャナー アプリを起動するには、次のように href をエンコードします。
<p>
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code</a><br>
<a href="intent://scan/?ret=http%3A%2F%2Fexample.com#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code = 10px x 10px</a><br>
<a href="intent:play/?mediaset=android-phone-rtmp-high&playlisturl=http://www.bbc.co.uk/iplayer/playlist/bbc_one_london#Intent;scheme=bbcmediaplayer;package=air.uk.co.bbc.android.mediaplayer;end">Launch BBC</a>
</p>
Android マニフェストでは、スキームをzxing
、パッケージをcom.google.zxing.client.android
、ホスト データを と定義していますscan
。
インテントを介して呼び出しているアクティビティにextra
データが含まれている場合、これらも含めることができます。
android.intent.category.BROWSABLE
アプリケーションがブラウザーから開いても安全であることを示すため、このメソッドを使用して呼び出すことができるのは、カテゴリ フィルターを持つアクティビティのみです。
これは一般的に不可能です。他のアプリにカスタム URL ハンドラーがある場合は、その URL を開くことができますが、それ以外の場合はできません。