我正在构建一个应用程序,当用户使用内置Android摄像头拍照时启动,然后点击“共享”按钮,然后选择我的应用程序作为共享者,这期待到图片的传入路径采取,用于处理。
问题:如何在指向我的应用的“分享途径”列表中添加一个选项?现在有Facebook,电子邮件,消息,Twitter,Picasa等选项,我想添加带有图标的应用程序。
我被困住了!并且,谷歌为此并不容易,因为“通过列表相机添加Android分享”会产生很多结果。我正在使用AppInventor(AI)构建应用程序,但是,AI不允许开发人员编辑共享列表,所以也许这将是一个单独的迷你应用程序,只是添加到列表...?希望不会,因为只有一个应用程序供用户下载/安装,真的很棒。
答案 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}}