使用android.intent.action.VIEW打开另一个应用程序

时间:2013-08-14 01:09:11

标签: java android android-intent

我想打开另一个应用并打开其中的特定页面! 在他们的指南中,他们说使用波纹管进行默认操作

android.intent.action.VIEW

并使用一种意图,但没有得到哪种意图,就像下面那个特定的页面一样:

somecompany://details?id=com.example.calendar

但我不知道怎么做! 我尝试了大量的解决方案,但不能这样做!

感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

我认为这就是你要求的。这将在Google Play商店中打开特定应用的页面。

startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(
    "market://details?id=com.mycompany.mypackage")));

不要取代市场这个词。这是Android专门为打开Goog​​le Play商店而保留的。

答案 1 :(得分:2)

您可以使用意图启动应用。但是要转到应用中的特定页面,应该有预先定义的意图到达那里。它可以是由该应用定义的自定义意图,也可以是其他人,也可以是预定义的系统应用。例如,您可以打开“设置”应用程序,并根据“设置应用程序”定义的意图到达其中的特定页面。另一个例子是“相机应用程序”。您可以启动它并访问其中的某个页面,但不是所有页面。

在你的情况下,你可以尝试这样的事情:

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(uri, "video/mp4"); 

我希望你明白我的意思。