我想打开另一个应用并打开其中的特定页面! 在他们的指南中,他们说使用波纹管进行默认操作
android.intent.action.VIEW
并使用一种意图,但没有得到哪种意图,就像下面那个特定的页面一样:
somecompany://details?id=com.example.calendar
但我不知道怎么做! 我尝试了大量的解决方案,但不能这样做!
感谢您的帮助。
答案 0 :(得分:6)
我认为这就是你要求的。这将在Google Play商店中打开特定应用的页面。
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse(
"market://details?id=com.mycompany.mypackage")));
不要取代市场这个词。这是Android专门为打开Google Play商店而保留的。
答案 1 :(得分:2)
您可以使用意图启动应用。但是要转到应用中的特定页面,应该有预先定义的意图到达那里。它可以是由该应用定义的自定义意图,也可以是其他人,也可以是预定义的系统应用。例如,您可以打开“设置”应用程序,并根据“设置应用程序”定义的意图到达其中的特定页面。另一个例子是“相机应用程序”。您可以启动它并访问其中的某个页面,但不是所有页面。
在你的情况下,你可以尝试这样的事情:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/mp4");
我希望你明白我的意思。