zoukankan      html  css  js  c++  java
  • (转)Windows Phone 资源文件

    原文地址:

    http://www.cnblogs.com/huizhang212/archive/2012/03/09/ResFile.html

      在开发应用程序的过程中,或多或少都会预置一些资源文件在项目工程中。通过开发工具我们可以将资源文件添加到项目中,以便在程序中使用。
      一
    .资源文件属性BuildAction
      1.BuildAction属性常用的状态有三种,即Content|Resource|None。
      BuildAction属性设置为Conten的文件将被作为独立文件直接打包在xap文件中
      BuildAction属性设置为Resource的文件将被嵌入到xap包中的dll文件内
      BuildAction属性设置为None的文件,将不会存以任何形式在于xap包中
      2.选择Content还是Resource。
      微软给出的解释是使用”Content”要比“Resource”性能上好一些。因为Windows Phone 7是为文件和网络流做了优化处理,但是Memory流却没有。设置成Content类型,这些文件将会作为独立的文件存在xap包中,如果设置为resource,他们会被编译到dll中。如果把这些文件设置为Resource方式的话,它们实际上在回放的时候还需要读取出来放到文件中,反而降低了性能。所以,如果你的程序中有大量的媒体文件的话,要想性能好,还是把它们的BuildAction设置为“Content”比较好一些。

      
    二.资源文件的读写
      1.资源文件是只读的,无法进行写操作。
      2.读取资源文件。

                //资源文件路径
    String path = "/Res/test.txt";
    //读取文件内容信息
    String content = String.Empty;
    //资源类型文件处理
    try
    {
    StreamResourceInfo reader = Application.GetResourceStream(new Uri(path, UriKind.Relative));
    if (reader != null)
    {
    using (StreamReader streamReader = new StreamReader(reader.Stream))
    {
    content = streamReader.ReadToEnd();
    }
    }
    }
    catch (Exception ex)
    {
    //读取失败
    }

  • 相关阅读:
    会议安排最优算法
    Python Singleton
    Android HandlerThread 源代码分析
    [Android]_[0基础]_[adb 有用命令]
    使用sshfs将远程目录挂载到本地
    Netty 中ChannelOption的含义以及使用的场景
    netty4.0 Server和Client的通信
    Netty重要概念介绍
    Zookeeper单机伪集群
    整数集合
  • 原文地址:https://www.cnblogs.com/fcsh820/p/2388333.html
Copyright © 2011-2022 走看看