Совместное использование Oracle MAF в социальных сетях и панель общего доступа по умолчанию

Я пишу приложение с использованием Oracle MAF, и мне нужно реализовать систему общего доступа. Я видел в других приложениях контекст по умолчанию «Поделиться с ...», который, кажется, встроен в Android.

Пример на Samsung s6 из приложения «Галерея» (я видел это и в других сторонних приложениях): поделиться интерфейсом с android 6

Из исследований кажется, что если бы я писал приложение только для Android, используя, скажем, студию Android, у меня был бы доступ к методу для запуска этого всплывающего окна «Поделиться с ...». Однако во всех найденных мной примерах они вызывают startActivity(). Что я не могу найти способ сделать из MAF (я думаю, потому что я не могу получить доступ к таким вещам, как представления и действия?).

Итак, кто-нибудь знает способ активировать этот контекст «Поделиться» из MAF?

Обратите внимание, что я понимаю, что могу реализовать свое собственное всплывающее окно для обмена социальными сетями из своего представления (я пишу свой пользовательский интерфейс с помощью html, так что это не будет слишком сложно). Но я бы предпочел вызвать это встроенное всплывающее окно, поскольку оно предлагает гораздо больше функций, чем я мог бы написать самостоятельно, а также сэкономил бы много времени на ручном кодировании этих параметров общего доступа.


person Rohan    schedule 15.09.2016    source источник


Ответы (1)


Oracle MAF работает внутри Apache Cordova Wrapper. MAF называется «гибридным» мобильным приложением, и поэтому он получает доступ к базовой ОС через оболочку. Я бы проверил, предоставляет ли Apache Cordova этот API. Если это не так, я не думаю, что Oracle MAF может получить к нему доступ. Вы также можете проверить и посмотреть, можно ли сделать этот вызов через JavaScript — MAF может получить доступ к библиотекам JS. Или проверьте, может ли Кордова представить это как настраиваемый подключаемый модуль. Если это так, добавить пользовательский плагин в MAF легко.

person Joe    schedule 16.09.2016
comment
Отличные идеи, как мне проверить эти вещи? Я не уверен, где искать, чтобы узнать, например, можно ли сделать вызов через JavaScript. Я тоже не думал заглядывать в плагины, я буду исследовать это дальше. Позже я также понял, что это может быть недоступно, потому что на iOS может не быть эквивалента. - person Rohan; 17.09.2016
comment
Начните читать документы на apache cordova: cordova.apache.org/docs/en/latest Также, возможно, разместите там вопросы. Вы можете попробовать опубликовать вопросы на форуме сообщества Oracle MAF: community.oracle.com/community/oracle-mobile/oraclemaf - person Joe; 17.09.2016
comment
Спасибо, я все это проверю. К сожалению, мне не везет на досках оракулов, и я, как правило, публикую здесь сообщения, не получив ответа. Отвечу здесь, если что-нибудь выясню. - person Rohan; 18.09.2016