Android 跳转应用市场的应用详情页

来源:互联网 发布:gk888t标签打印软件 编辑:程序博客网 时间:2024/05/18 08:55

工具类

 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);        }
0 0
原创粉丝点击