从 Windows Phone 8 上的 SD 卡读取


http://technet.microsoft.com/zh-cn/subscriptions/jj720573.aspx#BKMK_Step6GetthefilefromtheSDcard


适用于:仅限于 Windows Phone 8。

Windows Phone 应用可以使用 Microsoft.Phone.Storage API 读取 SD 卡中的特定文件类型。若要读取文件,您的应用必须在应用清单文件中注册文件关联,并声明它能处理的文件类型(扩展)。因为文件关联是必需的,所以也可以启动您的应用来处理不在 SD 卡上的文件。有关文件关联的更多信息,请参见使用 Windows Phone 8 文件和 URI 关联的自动启动应用

本主题所述的代码来自路由映射器示例。该示例演示处理文件关联和读取 SD 卡的主要步骤。

说明注意:

路由映射器示例读取 GPX 文件中的路由,并在地图控件上显示它们。它可以从 SD 卡和文件关联中读取 GPX 文件。使用一个页面 RoutePage.xaml 处理这两种情况。若要读取 SD 卡中 GPX 文件,MainPage.xaml 通过启动该页面的 URI 将通向该文件的路径发送至 RoutePage.xaml。有关更多信息,请参见示例

本主题包含以下各节。

在应用清单文件 WMAppManifest.xml 中,指定ID_CAP_REMOVEABLE_STORAGE功能以访问 SD 卡。

<Capability Name="ID_CAP_REMOVABLE_STORAGE" />

若要处理特定的文件类型,则注册文件关联扩展。在 WMAppManifest.xml 中指定扩展。在Tokens元素之后,在Extensions元素内,使用以下FileTypeAssociation元素指定文件关联扩展。

<FileTypeAssociation TaskID="_default" Name="GPX" NavUriFragment="fileToken=%s">
  <Logos>
    <Logo Size="small" IsRelative="true">Assets/Route_Mapper_Logo33x33.png</Logo>
    <Logo Size="medium" IsRelative="true">Assets/Route_Mapper_Logo69x69.png</Logo>
    <Logo Size="large" IsRelative="true">Assets/Route_Mapper_Logo176x176.png</Logo>
  </Logos>
  <SupportedFileTypes>
    <FileType ContentType="application/gpx">.gpx</FileType>
  </SupportedFileTypes>
</FileTypeAssociation>

Windows Phone 清单设计器不支持Extensions元素。有关编辑扩展的更多信息,请参见如何修改 Windows Phone 的应用清单文件

因为需要文件关联才能读取 SD 卡中的特定文件类型,因此可以启动您的应用来处理不在 SD 卡上的文件。若要处理这些方案,则添加自定义 URI 映射器,以便将文件关联的标记传递至正确的页面。此代码来自示例的 CustomURIMapper.cs 文件。

No code example is currently available or this language may not be supported.

在本例中,当文件关联启动应用时,URI 映射器将传入的 URI 映射至名为 RoutePage.xaml 的页面,并将fileToken值传递至目标页面,以便该页面可以打开文件。如果应用因为任何其他原因而启动,则映射器按原始状态返回传入的 URI。

以下代码显示在 App.xaml.cs 文件的InitializePhoneApplication方法中,如何将 URI 映射器分配给App对象。

No code example is currently available or this language may not be supported.

启动页面时,通过使用页面的 NavigationContext 对象的 QueryString 属性,页面可以访问 URI(启动了该页面)中的所有参数。以下示例显示如何从 URI 中提取fileToken参数的值,然后将其分配给变量使用。此代码来自示例的 RoutePage.xaml.cs 文件。

No code example is currently available or this language may not be supported.

使用名为sdFilePath的参数将 SD 卡上的文件的路径由 MainPage.xaml 传递至 RoutePage.xaml。步骤 6 涵盖该代码。

在应用启动 URI 中,文件关联包含标记fileToken,可以用它访问正在启动的文件。如上一步骤所显示的,将该标记从 URI 映射器复制到页面,以便该页面可以访问文件。使用文件之前,先用CopySharedFileAsync 将文件复制到您的应用的本地文件夹。如果您想在复制文件之前访问文件名称,则可以调用页面或 URI 映射器中的 GetSharedFileName方法。在示例的 RoutePage.xaml 中,ProcessExternalGPXFile方法使用该标记将文件复制到应用的本地文件夹。

No code example is currently available or this language may not be supported.

本例所示的ReadGPXFile方法处理路由数据,并在地图控件上绘制它。有关使用应用中的地图的更多信息,请参见 Windows Phone 8 地图和导航

路由映射器示例将 SD 卡功能分为两个独立部分:扫描 SD 卡和打开 Path 中的文件。在以下代码中,应用扫描 SD 卡的 GPX 文件,并将它们的文件路径保存至名为Routes的 ObservableCollection<T>。在 MainPage.xaml 中,Routes与名为gpxFilesListBox的 ListBox 绑定,以便应用可以显示 SD 卡上的 GPX 文件的名称。

No code example is currently available or this language may not be supported.

当用户点按在gpxFilesListBox中显示的 GPX 文件时,MainPage.xaml 启动 RoutePage.xaml,并将文件路径作为 URI 参数来传递。因为gpxFilesListBoxRoutes绑定,Routes是 ExternalStorageFile 类型,所以可以使用gpxFilesListBox_SelectionChanged_1事件处理程序返回的sender参数来访问 SD 卡文件路径。创建 URI 时访问 Path,如下所示。

No code example is currently available or this language may not be supported.

最后,在 RoutePage.xaml 上,ProcessSDGPXFile方法使用该路径获取 SD 卡上的文件,而且针对ReadGPXFiles方法打开指向它的流。

No code example is currently available or this language may not be supported.

有关ReadGPXFiles如何在地图控件上显示路由的更多信息,请下载路由映射器示例


Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
项目描述:建立购物小商城平台. 实现了前台页面系统。 技术描述:通过Spring 主框架来管理Struts2和Hibernate 框架搭建的电商小平台,用MySQL数据库并创建了表有用户表,订单表,商品表,商品分类表,商品内容表,购物车表等来存储数据。用到hibernate….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 、5资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 、2项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
玉磨铁路备件智能管理系统,Vue全家桶、element-ui组件库、vue-pdf、qrcodejs2插件、canvas,该项目主要用于对于铁路设备的统计管理,主要模块包括: 1. 系统设置(仓库管理、供应商管理、用户管理) 2. 设备入库 3. 设备出库 4. 查询 5. 统….zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值