Как отобразить текстовый файл, хранящийся в изолированном хранилище? - PullRequest
2 голосов
/ 10 февраля 2012

Привет. В своем приложении я создал текстовый файл в изолированном хранилище, и теперь я хочу его отобразить. Может ли кто-нибудь помочь мне, как лучше всего отобразить этот файл, как на других платформах (Android и т. Д.), Которые мы можемсохраните текстовый файл на SD-карте и откройте этот текстовый файл в html viewer. Можем ли мы отобразить наш файл следующим образом в windows phone7?Если нет, пожалуйста, предложите мне любую другую альтернативу. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Ответ Ku6opr точен для отображения содержимого файла в приложении, которое его создало, но из вашего комментария звучит, что вы хотите сохранить файл в своем приложении и сделать его доступным для других приложений (например, IE наустройство).Поправь меня, если я ошибаюсь.

Это невозможно на WP7 без перехода на внешнюю службу / веб-сайт для передачи данных.Приложения WP7 помещаются в «песочницу», чтобы блокировать доступ приложений к данным друг друга (вы не хотели бы, чтобы приложение, которое вы загружаете из Marketplace, могло иметь доступ к данным, которые ваше банковское приложение сохраняет в изолированном хранилище, не так ли?)Это относится и к первоклассным приложениям, таким как IE.

Если вы хотите просматривать содержимое файла в формате HTML, вы можете встроить элемент управления WebBrowser в свое приложение и отобразить содержимое там.В качестве примера (на основе приведенного выше ответа) ...

IsolatedStorageFile Store = IsolatedStorageFile.GetUserStoreForApplication();

using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(path, FileMode.Open, Store))
{
    using (StreamReader Reader = new StreamReader(stream))
    {
        string fileContent = Reader.ReadToEnd(); 
        webBrowser1.NavigateToString(fileContent);                       
    }
}

Метод NavigateToString () позволяет отображать произвольный контент в элементе управления веб-браузера.

0 голосов
/ 10 февраля 2012
IsolatedStorageFile Store = IsolatedStorageFile.GetUserStoreForApplication();

using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(path, FileMode.Open, Store))
{
    using (StreamReader Reader = new StreamReader(stream))
    {
        string fileContent = Reader.ReadToEnd(); 
        textBlock.Text = fileContent;                       
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...