我的项目的总体目标是在两个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');
在两个应用程序上......
答案 0 :(得分:0)
应用程序是沙盒。你不能用这种方式与他们沟通。应用程序存储目录对于每个应用程序是唯一的(并且每个应用程序的存储目录仅对该应用程序可用)。
这是一篇论坛帖子,解释了沙盒的一些细节:http://www.blackberryplaybookforum.com/playbook-developers-area/43-playbook-application-file-system-layout-file-structure.html