在用户选择要共享的文件时启动应用程序

时间:2011-04-20 04:34:37

标签: android

我正在开发一个在两个设备之间共享文件的应用程序。我的任务是将我的应用程序固定到“共享菜单”或“通过菜单发送”,以便当用户想要通过我的应用程序共享我的应用程序时启动我的应用程序。

如果有人知道如何解决这个问题,请回答。

由于

1 个答案:

答案 0 :(得分:0)

当有人从Android程序中选择Share Via选项时,通常发生的是Intent正在被特定操作触发。通常,Intent.createChooser()方法与设置为特定Action的Intent一起使用。

如果您的Activity的Manifest包含正确的Intent Filter,那么它将是出现的选择器中可能的选择之一。

常见的惯例是这样的:

Intent actionIntent = new Intent(SOME_ACTION_STRING);
Intent chooserIntent = Intent.createChooser(actionIntent, "Pick an App");

startActivity(chooserIntent);

对于上述情况,如果您希望将应用程序作为选项,则需要在清单中使用此选项。

<intent-filter>
    <action android:name="SOME_ACTION_STRING" />
</intent-filter>