我可以在我的应用程序中集成S翻译器吗?

时间:2013-09-25 11:40:18

标签: android

在我的应用程序中,我想使用galaxy s4 S-translator.So是否可以使用它?通常我可以从我的应用程序调用另一个应用程序。我对android很新。所以我不知道它是否可能。所以如果可能请告诉我。我认为通过使用意图给予适当的行动我们可以做到

Intent i;
PackageManager manager = getPackageManager();
try {
i = manager.getLaunchIntentForPackage("app package name");
if (i == null)
    throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {

}

感谢名单

1 个答案:

答案 0 :(得分:2)

是的,使用意图。

例如:

final Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.setClassName("com.example.theotherapp", "com.example.theotherapp.MainActivity");
startActivity(intent);

这称为显式意图,因为您明确说明哪个组件应该响应它。您还可以使用隐式意图,在其中指定您期望的组件类型,操作系统和/或用户选择最合适的组件。

如果可以选择,则首选隐式意图。

这可能会帮助你。