【问题标题】:Android - How to get listed in the share menu?Android - 如何在共享菜单中列出?
【发布时间】:2013-01-14 20:43:57
【问题描述】:

我正在使用 Android 版 Air 创建一个消息应用程序。我想让其他应用程序通过共享菜单选项将文本共享到我的应用程序。

我如何在其中列出我的应用程序?

(这是我想要列出的菜单:)

【问题讨论】:

    标签: android air share


    【解决方案1】:

    在清单文件的 Activity 标记中添加适当的意图过滤器。

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

    当 Android 搜索此类 Share Intent 处理程序时,您的 Activity 将显示出来。

    【讨论】:

    • 谢谢,它现在显示了,但共享文本丢失了。我正在使用 Air 3.5 和调用事件来获取参数:function onAppInvoke(event:InvokeEvent):void { shared.text = event.arguments.toString() } 如何将共享内容放入我的应用程序?
    • @Anky 不确定 AIR,但 Android 应用程序将文本传递到 Intent extras with key:Intent.EXTRA_TEXT
    【解决方案2】:

    对于将处理任何共享内容的Activity,请将Intent Filter 添加到您的Manifest。例如:

    <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/*" />
    
    </intent-filter>
    

    【讨论】:

      猜你喜欢
      • 2013-04-13
      • 2017-04-29
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-09
      • 1970-01-01
      相关资源
      最近更新 更多