您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: