如何在Android上的相机图片的“分享通过”列表中添加应用程序

时间:2011-01-12 14:02:06

标签: android

我正在构建一个应用程序,当用户使用内置Android摄像头拍照时启动,然后点击“共享”按钮,然后选择我的应用程序作为共享者,这期待到图片的传入路径采取,用于处理。

问题:如何在指向我的应用的“分享途径”列表中添加一个选项?现在有Facebook,电子邮件,消息,Twitter,Picasa等选项,我想添加带有图标的应用程序。

我被困住了!并且,谷歌为此并不容易,因为“通过列表相机添加Android分享”会产生很多结果。我正在使用AppInventor(AI)构建应用程序,但是,AI不允许开发人员编辑共享列表,所以也许这将是一个单独的迷你应用程序,只是添加到列表...?希望不会,因为只有一个应用程序供用户下载/安装,真的很棒。

2 个答案:

答案 0 :(得分:35)

Android中的“分享通过”等功能与广播intents一起使用。应用程序创建此意图,系统会报告可以执行的所有活动(twitter,fb ...)您可以通过意图过滤器指定活动可以执行的操作。

在你的情况下,我搜索了“android camera share intent”,并发现一般意图过滤器看起来像这样:

<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>

(不确定数据部分)

我不知道相机应用程序是否使用特定的内容提供商,无论如何,您的应用程序应该至少能够管理应用程序使用的URI方案。

答案 1 :(得分:0)

我想分享文字内容,我在清单及其作品中添加以下代码......

{{1}}