有没有办法在android上的共享意图中将我的应用程序与facebook、gmail、whatsapp和viber等其他应用程序一起添加/列出?以下是示例图像

发布于 2013-07-07 19:26:33
我不知道如何使用Titanium来完成这项工作,但在传统的方式(使用Eclipse)中,我在我的一个应用程序中是这样做的:
代码:在您的清单XML文件中,添加如下所示的标记。这是为处理用户共享的数据的Activity完成的。例如,如果我的Activity名为Composer,,则结构将为:
<activity
android:name=".Composer"
android:exported="true"
android:windowSoftInputMode="stateHidden|adjustResize" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:mimeType="image/jpeg" />
<data android:mimeType="image/png" />
</intent-filter>
</activity>代码说明:
这里的关键是嵌套在<intent-filter>下的data标记。如果我希望我的应用程序在用户共享web链接时列出,那么"text/plain"就起作用了。当我希望我的应用程序处理从Gallery应用程序共享的图像时,"image/jpeg"和"image/png"条目就起作用了(取决于图像文件扩展名)。然而,正如OP中的附加屏幕截图所示,如果您只需要在共享web链接时在浏览器中列出您的应用程序,那么<data android:mimeType="text/plain" />将为您完成这项工作。
再说一次,我不知道上面的代码是否可以在Titanium中按原样工作。我从来没有用过它,也没有读过它。如果在使用钛的时候有不同的操作方式,你可能需要对它进行一些调整。
https://stackoverflow.com/questions/17511608
复制相似问题