zoukankan      html  css  js  c++  java
  • 通过uri呼起本地app

    1、在Android本地app清单文件里配置

    <activity
                android:name="com.mdj.ui.WelcomeActivity"
                android:screenOrientation="portrait"
                android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
                <!-- 通过uri呼起app -->
                <intent-filter>
                    <action android:name="android.intent.action.VIEW" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.BROWSABLE" />
                    <data
                        android:host="com.mdj.ui"
                        android:scheme="mdj" />
                </intent-filter>
    </activity>
    注意:

    schema必须都是小写字母。并且不能有数字

    host也都是小写字母

    2、编写一个简单的html页面

    <html>
        <head>
            <title>Intent test</title>
        </head>
        <body>
            <a href="mdj://com.mdj.ui">呼起app</a>
        </body>
    </html>

    3、手机浏览器直接打开html


    4、假设须要通过uri传參。直接改动html就可以

    <html>
        <head>
            <title>Intent test</title>
        </head>
        <body>
            <a href="mdj://com.mdj.ui/?

    arg0=0&arg1=1">呼起app</a> </body> </html>

    5、在呼起的应用中获取

    Uri uri = getIntent().getData();  

    String test1= uri.getQueryParameter("arg0");  

    String test2= uri.getQueryParameter("arg1");


  • 相关阅读:
    Linux/Unix 新手和专家教程
    恢复Ext3下被删除的文件
    如何调试bash脚本
    8个实用而有趣Bash命令提示行
    使用grep恢复被删文件内容
    一些非常有意思的杂项资源
    chmod -x chmod的N种解法
    纯文本配置还是注册表
    面向对象的Shell脚本
    你可能不知道的Shell
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/6978307.html
Copyright © 2011-2022 走看看