Android 跳转应用市场的应用详情页
2016-06-11 19:10
519 查看
工具类:
public static Intent getIntent(Context paramContext) { StringBuilder localStringBuilder = new StringBuilder().append("market://details?id="); String str = paramContext.getPackageName(); localStringBuilder.append(str); Uri localUri = Uri.parse(localStringBuilder.toString()); return new Intent("android.intent.action.VIEW", localUri); } //直接跳转不判断是否存在市场应用 public static void start(Context paramContext, String paramString) { Uri localUri = Uri.parse(paramString); Intent localIntent = new Intent("android.intent.action.VIEW", localUri); localIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); paramContext.startActivity(localIntent); } public static boolean judge(Context paramContext, Intent paramIntent) { List<ResolveInfo> localList = paramContext.getPackageManager().queryIntentActivities(paramIntent,PackageManager.GET_INTENT_FILTERS); if ((localList != null) && (localList.size() > 0)){ return false; }else{ return true; } }
实现跳转:
Intent i = GetUri.getIntent(GetMarketActivity.this); boolean b = GetUri.judge(GetMarketActivity.this, i); if(b==false) { startActivity(i); }
文章源自:http://www.apkbus.com/forum.php?mod=viewthread&tid=57390&extra=page%3D1&ordertype=2
相关文章推荐
- Android图片压缩终极版
- Android Studio中引入layoutlibjar的正确姿势
- android system权限获取
- AdapterView适配器
- Android全局资源访问
- Windows中Android Studio 中Git配置
- Android编译系统环境初始化过程分析
- Android Studio MAC版 代码提示快捷键
- Android json解析及简单例子
- Android 破解开机密码
- Android下的POS打印机调用
- Android 跨进程调用service学(一)
- Android 替换系统里的默认字体与开机画面
- Android监听事件
- android第一行代码-9.内容提供器
- 4000 怎么关联android-support-v4源码
- 2.乐学成语-------------编写动物类
- Android 静默安装程序(在后台偷偷安装apk)
- [转载]Android studio 修改最小SDK版本(minSdkVersion)
- Android---乐学成语