您的位置:首页 > 移动开发

Android在浏览器启动APP

2014-12-12 15:48 190 查看
要想在浏览器启动APP的方法如下:

在需要跳转的ACTIVITY中添加intent-filter的相关信息:

<intent-filter>

<data android:scheme="com.example.scheme" />

</intent-filter>

实例如下:

<activity android:name=".BrowActivity"
>

<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:scheme="com.example.scheme"
/>

</intent-filter>

</activity>

然后再HTML添加如下链接即可:<a href="my.special.scheme://other/parameters/here">

进入APP之后,可以使用getIntent()来获取URL携带的相关信息:

EG:http://twitter.com/status/1234

Uri data = getIntent().getData();

String scheme = data.getScheme();
// "http"

String host = data.getHost(); //
"twitter.com"

List<String> params = data.getPathSegments();

String first = params.get(0); //
"status"

String second = params.get(1); // "1234"

Android
-- 跳转应用市场评分

Code

Uri uri = Uri.parse("market://details?id="+getPackageName());
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);


如果还要加上评论的内容的话:

intent.setAction(Intent.ACTION_SEND);
iIntent.setType("text/*");
intent.putExtra(Intent.EXTRA_TEXT, "内容");


我是天王盖地虎的分割线





作者:我爱物联网

出处:http://www.cnblogs.com/yydcdut/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: