2012-04-24 53 views
4

打开市场应用我试图使用我的应用程序打开市场应用:无法从我的应用

Intent i = new Intent("Intent.ACTION_VIEW"); 
i.setData(Uri.parse("market://details?id=com.compamy.app")); 
startActivity(i); 

但我有无活动错误。我正在使用真实设备,并且已安装市场。 所以我的问题是:这里可以做些什么?谢谢。

+3

'意图I =新意图(Intent.ACTION_VIEW);'的w/o' “'该常数的值是'” android.intent。 action.VIEW“' – zapl 2012-04-24 16:38:48

回答

0

试试这个:

Uri uri = Uri.parse("market://details?id=com.compamy.app"); 

Intent i = new Intent(Intent.ACTION_VIEW, uri); 

startActivity(i); 
1

官方documantation链接:

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

打开应用详情页面从Android应用

要打开谷歌游戏详情页面你的应用程序,用ACTION_VIEW动作创建一个intent并包含一个数据URI格式如下:

市场://细节ID =

例如,这里是你如何创建一个意图,并打开谷歌应用程序的详细信息页面播放:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent); 
4

这里唯一的问题是zapl在评论中指出了什么(“”围绕该动作)。的文件(http://developer.android.com/guide/publishing/publishing.html)明确指出如何使用此:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("market://details?id=com.example.android")); 
startActivity(intent);