Android Intent 应用之启动浏览器

调用系统浏览器

button_1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //调用内置动作
                Intent intent = new Intent(Intent.ACTION_VIEW);
                //将url解析为Uri对象,再传递出去
                intent.setData(Uri.parse("https://www.baidu.com"));
                //启动
                startActivity(intent);
            }
        });

响应HTTPS数据

Androidmanifests.xml

<activity android:name=".ThirdActivity"
    android:label="@string/third_activity_label"
    >
    <intent-filter>
        <!-- 内置动作,显示数据 -->
        <action android:name="android.intent.action.VIEW"/>
        <!-- 默认操作 -->
        <category android:name="android.intent.category.DEFAULT"/>
        <!-- 协议 -->
        <data android:scheme="@string/third_activity_scheme"/>
        <!-- 主机名 -->
        <data android:host="@string/third_activity_host"/>
        <!-- 端口 -->
        <data android:port="@string/third_activity_port"/>
        <!-- 路径 -->
        <data android:path="@string/third_activity_path"/>
        <!-- MIME类型 -->
        <!-- 这个暂时不知道怎么使用 -->
        <!-- <data android:mimeType="@string/third_activity_mimeType"/> -->
    </intent-filter>
</activity>

strings.xml

<resources>
    <string name="third_activity_label">ThirdActivity</string>
    <string name="third_activity_scheme">https</string>
    <string name="third_activity_host">www.baidu.com</string>
    <string name="third_activity_port">80</string>
    <string name="third_activity_path">/index.php</string>
    <!-- <string name="third_activity_mimeType">*/*</string> -->
</resources>
button_1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //调用内置动作
                Intent intent = new Intent(Intent.ACTION_VIEW);
                //将url解析为Uri对象,再传递出去
                intent.setData(Uri.parse("https://www.baidu.com/index.php"));
                //启动
                startActivity(intent);
            }
        });
posted @ 2020-05-07 10:48  lisztomania  阅读(671)  评论(0编辑  收藏  举报