【问题标题】:sharing information on windows phone 7 like android's ACTION_SEND在 windows phone 7 上共享信息,如 android 的 ACTION_SEND
【发布时间】:2011-07-01 16:53:21
【问题描述】:

我正在尝试将我的 android 应用程序移植到 Windows。在 android 中,有一种方法可以使用 ACTION_SEND 标志启动活动,即

Intent intent = new Intent(android.content.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(android.content.Intent.EXTRA_TEXT, "....");
startActivity(Intent.createChooser(intent, "Subject"))

当您执行此操作时,将显示可以接收传入信息的应用程序列表(即 facebook、短信、twitter、evernote 等...)。用户选择一个,信息就可以共享了。

windows phone 7 中有类似的东西吗?

【问题讨论】:

    标签: android windows-phone-7


    【解决方案1】:

    是的,Windows Phone 7 确实有类似的东西。看看Launchers and Choosers

    使用启动器,您可以启动另一个应用程序,但在新启动的应用程序结束后,您不会从新启动的应用程序中获得任何信息。这类似于 Android 中的 startActivity。使用选择器,您可以接收回信息,类似于 startActivityForResults。有一堆可用的启动器和选择器。

    【讨论】:

    • 我认为启动器和选择器仅在 wp7 v7.1 (Mango) 中可用?
    • 它们在 7.0 中也可用。
    【解决方案2】:

    Windows Phone 7 当前不包括公开可用的直接等效于 Androids Intents。

    要访问系统数据并执行某些内置于操作系统核心并需要用户交互的操作,它使用了看起来相似的Launchers and Choosers。但是,您无法创建自己的。

    如果您想添加分享到 Twitter 等功能,您需要将此功能添加到您的应用程序中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 2013-12-18
      相关资源
      最近更新 更多