Windows Phone 8 开发笔记

来源:互联网 发布:淘宝购物评级怎么掉了 编辑:程序博客网 时间:2024/04/28 00:25
1. “System.UnauthorizedAccessException”异常
原因:一般确实添加对应能力造成。

解决方法:在“WMAppManifest.xml”下的“功能”选项中勾选相应的能力选项。


2. 为WP8程序开启“快速恢复(Fast Resume)”功能 

原因:程序退到后台后,在前台桌面点击程序图标或Tile程序会重新启动

解决方法:使用xml编辑器,修改WMAppManifest.xml 

XAML apps

<DefaultTask Name="_default" NavigationPage="MainPage.xaml" ActivationPolicy="Resume"/>

Direct3D apps

<DefaultTask Name="_default" ImagePath="PhoneDirect3DApp1.exe" ImageParams=""  ActivationPolicy="Resume"/>

题外话:这个功能在WP7.0已经实现,但在WP7.1时取消了此功能,现在WP8上溜了一圈又回来了。


3. WP8开发中使用 MediaLibrary 获取媒体库中所有图片的根 PictureAlbum个数为0

原因:缺少<Capability Name="ID_CAP_MEDIALIB_PHOTO" />能力

解决方法:修改WMAppManifest.xml 勾选<Capability Name="ID_CAP_MEDIALIB_PHOTO" />能力

WP8和WP7开发的一个区别,使用特定API时需要手动勾选对应的能力。