【发布时间】:2020-08-18 04:26:25
【问题描述】:
在我的 Android 应用中,我想在某个时间点提示用户对 Android 市场中的应用进行评分。
搜索方法后,我找到了一些代码on this website。这段代码似乎运行良好。
但不幸的是,当用户的手机上未安装 Android 市场时,此代码似乎会引发“强制关闭”错误消息。有什么方法可以检查是否安装了Android Market,如果没有,不要尝试执行代码?
引发错误的行可能是这一行,因为它无法解析 URI:
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
顺便说一句,该代码还有其他可以改进的地方吗?
编辑:
几年后,我将所有代码放入了一个小型库项目:AppRater on GitHub
【问题讨论】:
-
是否可以在应用程序在 Playstore 上发布之前测试您的库?或者它必须出现在商店中才能显示弹出窗口?
-
@StackDiego 只需从 GitHub 项目获取最新的 JAR 并调用
demo()而不是show():) 感谢您的反馈! -
谢谢,我马上去试试
标签: android user-input rating voting