【发布时间】:2019-01-04 11:38:45
【问题描述】:
我正在寻找一种方法,使我的用户能够通过共享将图像发送到我的应用程序(在 android 上)。
我现在的主要目标是在按下图库中的共享按钮时将我的应用程序放在“共享到”标签上,并存储共享的图片(或图片的链接)。
【问题讨论】:
-
我是 Xamarin 的新手,您能否指导我了解如何在我的应用中实现本教程。
我正在寻找一种方法,使我的用户能够通过共享将图像发送到我的应用程序(在 android 上)。
我现在的主要目标是在按下图库中的共享按钮时将我的应用程序放在“共享到”标签上,并存储共享的图片(或图片的链接)。
【问题讨论】:
要将您的项目添加到共享列表中,您需要操作您的清单文件
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MyActivity" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
</application>
在这些链接中,您可能会以更精确的方式获得信息。 祝你好运。
【讨论】:
我使用 android studio 而不是 xamarin 找到了答案,因为它给我带来了很多问题。 如果您自己也有同样的问题,您应该关注 Arvindraja 的回答,请不要因为他的回答只会让您的应用出现在共享菜单中,但您将共享给它的数据不会保存在任何地方,因为您需要额外的代码。
【讨论】: