2011-04-20 58 views
0

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

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

感谢

回答

0

当有人从Android程序选择了一个分享通过选项,一般所发生的事情是被一个特定的动作射击的意图。通常,Intent.createChooser()方法与设置为特定操作的Intent一起使用。

如果您的活动的清单包含正确的意图过滤器,那么它将是出现在选择器中的可能选择之一。

常见的约定是这样的:

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> 
+0

谢谢你的回答。我会尝试一下 – Shahtaj 2011-04-20 04:57:45

+0

为了完整起见,所使用的Action通常是ACTION_SEND,其中有一个用于指定类型的特殊属性。例如, '可用于创建要发送的图像。 – Stephan 2011-04-20 05:30:51

+0

谢谢斯蒂芬,另外值得赞赏。 – Maximus 2011-04-20 05:44:21

相关问题