我正在尝试访问Windows手机存储空间中的文件。我知道他们彼此完全独立,因为一个是Windows手机应用程序,另一个是Windows运行时组件。
public void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundTaskDeferral _defferal = taskInstance.GetDeferral();
System.Diagnostics.Debug.WriteLine("Starting Offline Functionality");
_defferal.Complete();
}
此方法在网络状态更改时运行。从这里我想访问手机存储。 有没有人以前做过这个,或者可以想到任何工作?
我正在使用Windows Phone 8.1运行visual studio 2012
答案 0 :(得分:1)
是的,你可以。使用隔离存储是在后台任务和前台应用程序之间传递数据的推荐方法。您可以使用互斥锁,以防止两个进程在最终同时运行时相互干扰。
请参阅MSDN' Communication between foreground app and background agent和快速入门:Working with files and folders in Windows Phone 8