编辑
2018-02-04
客户端技术
00
请注意,本文编写于 2059 天前,最后修改于 105 天前,其中某些信息可能已经过时。

目录

前言
示例

前言

Intent这个类在开发中是很常用的类,代表了着一个意图(获取理解为目标、目的),首先我们需要明确一点的就是:任何一个浏览器链接都是一个隐式意图,打开一个浏览器的方式无非就是显式意图和隐式意图,所以我们配置过滤器即可!

示例

首先,工程目录如图:

mark

MainActivity和布局文件都不用改,关键是manifests文件中LocalAppAty的配置:

xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="com.xpu.launchlocalapp"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".LocalAppAty" android:label="LocalAppAty"> <intent-filter> <!--可以被浏览器启动的Activity--> <category android:name="android.intent.category.BROWSABLE"></category> <category android:name="android.intent.category.DEFAULT"></category> <action android:name="android.intent.action.VIEW"></action> <data android:scheme="app" ></data> </intent-filter> </activity> </application> </manifest>

JavaWeb工程如下,一个很简单的标签:

mark

一般安卓模拟器要访问本机的ip地址,使用10.0.0.2,端口号还是与你的服务器一致,我的是8080:

mark

成功开启:

mark

同时获取到了启动该Activity的信息来源:

mark

本文作者:Tim

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!