Я пытаюсь получить доступ к файлам на моем Windows-телефоне. Я знаю, что они полностью независимы друг от друга, поскольку одно приложение для Windows-телефона, а другое - компонент времени выполнения Windows.
public void Run(IBackgroundTaskInstance taskInstance)
{
BackgroundTaskDeferral _defferal = taskInstance.GetDeferral();
System.Diagnostics.Debug.WriteLine("Starting Offline Functionality");
_defferal.Complete();
}
Этот метод запускается при изменении состояния сети. Отсюда я хочу получить доступ к хранилищу телефонов. кто-нибудь сделал это раньше или может думать о любой работе вокруг?
Я запускаю visual studio 2012 с Windows Phone 8.1
Да, ты можешь. Использование изолированного хранилища - это рекомендуемый способ передачи данных между фоновым заданием и приложением переднего плана. Вы можете использовать мьютекс, чтобы оба процесса не мешали друг другу, если они оба работают одновременно.
См. Связь MSDN между передним и фоновым агентами и Quickstart: работа с файлами и папками в Windows Phone 8