android – qr代码重定向在设备或桌面上的谷歌播放

前端之家收集整理的这篇文章主要介绍了android – qr代码重定向在设备或桌面上的谷歌播放前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我们正在为我们的Android应用程序打印qr代码,并希望手机为用户提供选项,以打开Goog​​le Play应用程序到我们的应用程序,或打开网站.我们只能放入一个链接,因为我们正在处理qr代码,并且我们无法控制打开应用程序的意图,因为链接将与另一个第三方应用程序一起打开.

过去,在Android市场中,我们使用以下链接完成了此操作:

https://market.android.com/details?id=com.creative.core

请注意,我的目的是不隐藏包名,以便您可以自己尝试.

请注意,除了缺少/ store / apps部分之外,该链接与将其带到市场的情况相同.我们为Google Play尝试了相同的想法,即

https://play.google.com/details?id=com.creative.core

但是,第一个链接没有给用户打开市场的选项.

现在,正如我们所料,第一个链接重定向到Google Play.我们担心的是,如果谷歌选择停止支持,这种重定向将来可能不会发生.我们希望有一个直接链接到谷歌播放的链接,但让用户可以选择打开市场或浏览器.

我再次知道你可以用这种方法打开市场:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);

但我们需要一个可以用qr代码扫描的链接,并按用户选择打开浏览器或市场.

谢谢.

最佳答案
我找不到更好的解决方案,所以我用过:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=com.example.android"));
startActivity(intent);

目前看来,市场前缀仍会打开Goog​​le Play商店.

猜你在找的Android相关文章