从外部应用程序打开某些链接的Android应用程序

时间:2016-01-31 20:08:44

标签: android android-studio webview external-links

我真的找不到任何东西,也许我使用了错误的关键字。希望你能提供帮助。 我开发了一个应用程序,其任务是从移动设备轻松地浏览网站,但现在我希望它可以在其他应用程序之外被识别为某些链接的默认设置。例如: 当您点击其中的链接时,会在您的手机上收到一封电子邮件,该链接会重新显示该网站上的某个页面,我希望操作系统要求我选择我要使用的应用程序,例如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 
}

0 个答案:

没有答案