Связь между 2 приложениями Flex Playbook - PullRequest
1 голос
/ 04 августа 2011

Общая цель моего проекта - обмен данными между двумя приложениями Playbook flex. Я нашел эту статью и попробовал:

http://supportforums.blackberry.com/t5/tkb/articleprintpage/tkb-id/tablet@tkb/article-id/20

Приложение 1 (называется «App1»)

var folder:File = File.applicationStorageDirectory.resolvePath("shared/misc");
folder.createDirectory();
employeeDB = File.applicationStorageDirectory.resolvePath('shared/misc/employee.db');

Приложение 2 (называется «App2»)

Как получить доступ к employee.db? Я пробовал следующее, которое не сработало

employeeDB = File.applicationStorageDirectory.resolvePath('App1/shared/misc/employee.db');

и

employeeDB = File.applicationStorageDirectory.resolvePath('shared/misc/employee.db');

Не повезло, есть идеи?

Ответ

employeeDB = File.documentsDirectory.resolvePath('employee.db');

В обоих приложениях ...

1 Ответ

0 голосов
/ 04 августа 2011

Приложения находятся в песочнице.Вы не можете общаться с ними таким образом.Каталог хранения приложения уникален для каждого приложения (и каталог хранения каждого приложения доступен только для этого приложения).

Вот сообщение на форуме, которое объясняет некоторые детали песочницы: http://www.blackberryplaybookforum.com/playbook-developers-area/43-playbook-application-file-system-layout-file-structure.html

...