这是一个商品详情页的activity 我现在添加了intent_filter 想通过这个连接 xgshuo://product_detail?product_id=5526365552555"打开APP 但是各种浏览器试过
就是不行 但是在应用内在别的页面通过这样
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("xgshuo://product_detail?product_id="+product.getProduct_id())));
可以启动这个页面 但是为什么浏览器里就是打不开 之前在网上看到有人说部分浏览器不支持 但是系统自带的浏览器还有chrome好像支持 但是我现在所有浏览器基本都试了一遍 还是无法实现
<activity android:name=".ui.activity.ProductDetailActivity"
android:screenOrientation="portrait"
>
<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="xgshuo" android:host="product_detail"/>
</intent-filter>
</activity>
http://blog.csdn.net/jdsjlzx/article/details/37700791 希望对你有帮助
通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。
首先在Mainifest文件里面对要启动的Activity添加一个过滤器。
<activity
android:name="com.example.helloworld.MainActivity"
android:l......
答案就在这里:Android 通过网页打开自己的APP(scheme)
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
是否能够通过浏览器拉起应用要看浏览器是否支持scheme,目前Android部分浏览器仍不支持scheme唤醒,例如:微信内置浏览器、微博、百度浏览器、火狐、三星自带浏览器。