【问题标题】:Oracle MAF social media sharing and the default share panelOracle MAF 社交媒体共享和默认共享面板
【发布时间】:2016-09-15 04:32:04
【问题描述】:

我正在使用 Oracle MAF 编写应用程序,需要实现共享系统。 我在其他应用程序中看到了一个默认的“与...共享”上下文,它似乎内置于 Android 中

来自三星 s6 的示例,来自 Gallery 应用程序(我在其他 3rd 方应用程序中也看到了这一点): share interface from android 6

从研究看来,如果我正在使用 Android studio 编写一个仅限 Android 的应用程序,我将可以使用一种方法来触发此“与...共享”弹出窗口。然而,在我发现的所有示例中,它们都调用startActivity()。我在 MAF 中找不到方法(我想是因为我无法访问视图和活动等内容?)。

那么有人知道在 MAF 中激活这个“共享”上下文的方法吗?

请注意,我明白我可以在我的视图中实现我自己的社交媒体共享弹出窗口(我用 html 编写我的 UI,所以不会太难)。但我更愿意触发这个内置弹出窗口,因为它提供的功能比我自己编写的代码要多得多,而且还可以节省大量手动编写这些共享选项的时间。

【问题讨论】:

    标签: java android eclipse oracle-maf


    【解决方案1】:

    Oracle MAF 在 Apache Cordova Wrapper 中运行。 MAF 被称为“混合”移动应用程序,因此它通过包装器访问底层操作系统。我会检查 Apache Cordova 是否公开了这个 API。如果没有,那么我认为 Oracle MAF 无法访问它。您还可以检查是否可以通过 JavaScript 进行此调用 - MAF 可以访问 JS 库。或者,检查 Cordova 是否可以将其公开为自定义插件。如果是这样,向 MAF 添加自定义插件很容易。

    【讨论】:

    • 好主意,我将如何检查这些东西?我不确定在哪里可以找到,例如,是否可以通过 JavaScript 进行调用。我也没有想过要研究插件,我会进一步调查。后来我也确实意识到这可能不会被公开,因为在 iOS 上可能没有等效项。
    • 开始阅读 apache cordova 的文档:cordova.apache.org/docs/en/latest 也可能在那里发布 Q。您可以尝试将 Q 发布到 Oracle MAF 社区论坛:community.oracle.com/community/oracle-mobile/oraclemaf
    • 谢谢,我会检查所有这些。可悲的是,我在甲骨文板上没有运气,并且在没有得到回应后倾向于在这里发帖。如果我有什么问题我会在这里回复。
    • Apache Cordova 插件最终是正确的路径。我通过this plugin 得到了想要的结果。我按照关于 3rd 方插件的 Oracle MAF 文档安装了它。感谢您让我走上正轨!
    猜你喜欢
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 2023-03-11
    • 2016-10-14
    • 2012-06-07
    • 2011-10-30
    • 2017-08-21
    相关资源
    最近更新 更多