2017-02-19 6 views
2

Я создаю приложение для загрузки музыки с использованием кодовых имен и java.i. Я пытаюсь сохранить загруженные файлы в месте, к которому могут быть доступны другие приложения на устройстве. В основном, я задаю следующие вопросы:Общее хранилище на мобильных устройствах

  1. Каков наилучший подход для этой цели?

  2. Где я могу сохранить файлы, чтобы файлы могли получить доступ к другим приложениям, таким как приложение для музыкального плеера?

  3. Есть ли учебники или демонстрации, которые могут указывать на меня в правильном направлении?

+0

В iOS нет такой директории из-за песочницы. Кроме того, из-за различных подходов, требуемых на разных платформах, вам лучше задавать несколько вопросов, а не один вопрос для трех платформ, так как невозможно получить один ответ, который учитывает все 3 платформы. – Paulw11

+0

Вы можете сохранить музыкальные файлы в каталог Music, чтобы музыкальный проигрыватель мог легко синхронизировать все эти файлы. Используйте этот URL: String mSavePath = Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_MUSIC); – Ashiq

+0

@ Paulw11 его вопрос связан с Codename One, который представляет собой кросс-платформенный инструмент для мобильных разработок. Я редактировал его вопрос, чтобы удалить другие теги. – Diamond

ответ

1

В Android называется его ContentProvider (. Ex Контакты App предоставляет свои контакты)

Я думаю, что это будет полезно для прошивки:

Вы можете обмениваться данными вашего приложения с помощью NSDefault: от Apple документация такого подхода является (найти "общий доступ к данным с помощью Your содержащего App")

https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html

или используйте это http://www.atomicbird.com/blog/sharing-with-app-extensions http://www.enharmonichq.com/sharing-data-locally-between-ios-apps/

+0

Поскольку эта функциональность настолько отличается от Android и iOS, у нас нет общей абстракции для тех, кто находится в Codename One. Вы можете использовать собственные интерфейсы для обеспечения аналогичной функциональности для этих функций. –

Смежные вопросы