2012-02-10 72 views
2

嗨在我的應用程序中,我創建了一個孤立存儲的文本文件,現在我想要顯示它。任何人都可以幫助我,這是顯示此文件的最佳方式,就像我們可以保存的其他平臺一樣(android等)在SD卡中的文本文件,並在HTML瀏覽器中打開這個文本文件。我們可以在windows phone7中像這樣顯示我們的文件嗎?如果不是,請給我建議任何其他alternative.Thanks提前..如何顯示存儲在獨立存儲中的文本文件?

+0

呃...我會說星期天是這個最好的一天。 * duck for cover * – ColinE 2012-02-10 06:32:06

回答

1

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()方法可以讓你在顯示你的Web瀏覽器控件任意內容。

0
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;      
    } 
} 
+0

沒有任何結果我不想在應用程序中顯示存儲的文件。是否有其他替代方法? – 2012-02-10 08:50:55

相關問題