2014-01-03 1 views
1

Я пытаюсь разработать несколько приложений WP8, используя те же учетные данные для всех (тот же пользователь и пароль). Поэтому, если пользователь решил изменить свои учетные данные, он делает это только один раз в одном приложении, и он изменится для всех. До сих пор я использовал Isolatedstorage для сохранения учетных данных (как показано ниже), но им интересно, будут ли файлы доступны для всех приложений ... я думаю, они не будут. Итак, какое у вас решение?Как сохранить файлы в телефоне, доступные несколькими приложениями?

спасибо за вашу помощь

public static void SaveToFile(byte[] Encryptedfile, string FileName) 
    { 
     using (var SaveApplicationFile = IsolatedStorageFile.GetUserStoreForApplication()) 
     { 
      SaveApplicationFile.DeleteFile(FileName); 
      using (IsolatedStorageFileStream fileAsStream = new IsolatedStorageFileStream(FileName, System.IO.FileMode.Create, FileAccess.Write, SaveApplicationFile)) 
      { 
       using (Stream writer = new StreamWriter(fileAsStream).BaseStream) 
       { 
        writer.Write(Encryptedfile, 0, Encryptedfile.Length); 
       } 

      } 
     } 
    } 

ответ

0

Вы не можете получить доступ к IsolatedStorage другого приложения.
И вы не можете сохранить на SD-карте.
Возможно, подумайте над использованием Skydrive или другого экстерриториального хранилища.
Другая идея, о которой я думаю - возможно, вы можете использовать MediaLibrary и Save Picture там. И используйте эту картинку в качестве контейнера для некоторых данных - возможно, используя Steganography;)

+0

спасибо за ур ответ, даже если мне это не очень помогает ... Я нашел это (http://msdn.microsoft.com/ru -us/library/windowsphone/develop/ff402541 (v = vs.105) .aspx # BKMK_Installationfolder), но, похоже, нет способа сохранить в общем хранилище на телефоне ... Любой может помочь? BTW я не могу использовать внешнее хранилище ... –

+0

Вы правы, пока нет общего хранилища. Вероятно, использование сети (SkyDrive, собственный сервер или что-то еще) - единственный выбор. – Romasz

+1

Фактически, я мог бы использовать другое приложение для управления моими учетными данными. Его роль будет заключаться в том, чтобы сохранить в своем хранилище пароль и идентификатор пользователя. Каждый раз, когда пользователю нужно установить или изменить пароль в одном приложении, это конкретное приложение будет запущено. Как вы думаете ? спасибо (btw я до сих пор не знаю, как это сделать) –

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