2012-04-04 81 views
0

我在我的应用程序的IsolatedStorage中有一些文件。文件类型是不同的,比如说doc,xls,ppt,pdf,mp3,mov,jpg,png等等。我需要打开这些文件。我怎样才能做到这一点。如何在wp7中打开文件?

回答

2

尝试用名称及其扩展名打开它

byte [] data;

 using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication()) 
     { 

      using (IsolatedStorageFileStream isfs = isf.OpenFile(image.jpg, FileMode.Open, FileAccess.Read)) 
      { 
       data = new byte[isfs.Length]; 
       isfs.Read(data, 0, data.Length); 
       isfs.Close(); 
      } 

     } 


     MemoryStream ms = new MemoryStream(data); 

     BitmapImage bi = new BitmapImage(); 
     bi.SetSource(ms); 
     Image img = new image(); 
     img.source = bi 

如果它是图像尝试将位图图像的源设置为内存流ms。

+0

当我尝试将内存流设置为图像源时,它会引发异常。错误信息是“Unspecified error” – 2012-04-04 12:31:53

+0

尝试像这样BitmapImage bi = new BitmapImage(); bi.SetSource(ms); 图像img =新图像(); img.source = bi; – 2012-04-04 13:07:51

+0

即使将var更改为BitmapImage,也会发生相同的错误 – 2012-04-05 03:48:47