作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试通过 Intent 打开我的应用程序的播放商店列表时,它正在打开 Playstore 应用程序并显示此消息,“查看此内容,安装和设置 Web 浏览应用程序”。请看截图。
我已将 chrome 设置为默认浏览应用程序。这是代码
private void launchRateUS() {
try {
Intent rateIntent = rate("market://details?id=" + getPackageName());
startActivity(rateIntent);
} catch (ActivityNotFoundException e) {
Intent rateIntent = rate("https://play.google.com/store/apps/details?id=" + getPackageName());
startActivity(rateIntent);
}
}
private Intent rate(String url) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(String.format("%s?id=%s", url, getPackageName())));
int flags = Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_ACTIVITY_MULTIPLE_TASK;
if (Build.VERSION.SDK_INT >= 21) {
flags |= Intent.FLAG_ACTIVITY_NEW_DOCUMENT;
} else {
flags |= Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET;
}
intent.addFlags(flags);
return intent;
}
最佳答案
您在费率函数中将 ?id=packagename 加倍。
只需使用您传入的网址。
private Intent rate(String url) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
...
关于android - 不打算打开 Playstore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50485964/
我在自动生成的 javascript 文件中看到了这个: function map(x){ x={x:x}; delete x.x; return x } 我的结论是用来创建一
我是一名优秀的程序员,十分优秀!