如何通过App Widget启动带有市场URL的Market App

时间:2012-01-24 07:31:04

标签: android android-widget google-play

我想通过点击app小部件上的图片按钮,使用市场应用程序启动我的应用程序的详细信息页面。我在引用此链接http://developer.android.com/guide/publishing/publishing.html#marketintent

后尝试使用以下代码
intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market.android.com/details?id=com.abc.abcdef"));
pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
views.setOnClickPendingIntent(R.id.rateme, pendingIntent);

但每次我点击小部件上的图像按钮时,我都会在logcat中收到以下消息

  

开始活动:意图{act = android.intent.action.VIEW   dat = market.android.com / details?id = com.abc.abcdef flg = 0x10000000   bnds = [22,243] [166,385]}来自pid -1

没有成功推出市场应用。 如果有人解决此问题,请与我分享。 谢谢, SKU

1 个答案:

答案 0 :(得分:2)

试试setData()

intent.setData(Uri.parse("market://details?id=com.abc.abcdef"));

http://developer.android.com/guide/publishing/publishing.html#OpeningDetails