【问题标题】:Setting my app as a sharing target (Xamarin)将我的应用设置为共享目标 (Xamarin)
【发布时间】:2019-01-04 11:38:45
【问题描述】:

我正在寻找一种方法,使我的用户能够通过共享将图像发送到我的应用程序(在 android 上)。

我现在的主要目标是在按下图库中的共享按钮时将我的应用程序放在“共享到”标签上,并存储共享的图片(或图片的链接)。

【问题讨论】:

标签: android xamarin


【解决方案1】:

要将您的项目添加到共享列表中,您需要操作您的清单文件

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

&如需了解更多信息,请访问this & this

在这些链接中,您可能会以更精确的方式获得信息。 祝你好运。

【讨论】:

  • 我收到这段代码的错误,它说“期待'>'”我应该把它放在android-manifest(属性下的那个)吗?
  • 没用,这是我的AndroidManifest.xml文件,或许你可以看到我做错了什么pastebin.com/7gSuh3qV
  • @Arel 检查我更新的答案。您需要将活动标签保留在应用程序标签内,并且需要指定活动名称。
【解决方案2】:

我使用 android studio 而不是 xamarin 找到了答案,因为它给我带来了很多问题。 如果您自己也有同样的问题,您应该关注 Arvindraja 的回答,请不要因为他的回答只会让您的应用出现在共享菜单中,但您将共享给它的数据不会保存在任何地方,因为您需要额外的代码。

【讨论】:

  • 这不是 andriod studio 和 Xamrain 对非常不同的产品的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-15
  • 2018-01-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多