0

これについては本当に何も見つかりません。間違ったキーワードを使用している可能性があります。とにかくお役に立てば幸いです。モバイルから簡単に Web サイトをナビゲートするタスクを持つアプリケーションを開発しましたが、特定のリンクのデフォルトとして他のアプリケーションから外部で認識されるようにしたいと考えています。例: この Web サイトからメールが電話に届き、その中のリンクをクリックすると、その Web サイトのページにリダイレクトされます。この場合、使用するアプリケーションを選択するように OS に求めてもらいたいと思います。 Google Chrome または私のアプリケーション。私ができた唯一のことは、YouTube アプリケーションとの YouTube リンクを外部からではなく、外部から開くようにすることでした。

ヘルプとアイデアに感謝します。これが私がそれを機能させる方法です:Manifest.xml

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />
     <action android:name="android.intent.action.VIEW" />
     <category android:name="android.intent.category.DEFAULT" />
     <category android:name="android.intent.category.BROWSABLE" />
     <data
         android:host="www.mywebsite"
         android:scheme="https"
     />

Mainactivity.java(内側OnCreate)

WebView myWebView = (WebView) findViewById(R.id.webView);
Intent intent = getIntent();
Uri data = intent.getData();
if (data!=null) {
    myWebView.loadUrl(String.valueOf(data)); //Load given link from external app
} else {
    myWebView.loadUrl("http://www.mywebsite"); //Load homescreen 
}
4

0 に答える 0