我正在处理一个长期困扰我的奇怪问题。
我有一个Windows Phone 8.1(WinRT)应用程序,这是我几年前发布的第一个版本。在过去的几个月里,我一直致力于一项重大更新,其中包括增强现实作为最突出的功能。
显然,该应用需要使用相机预览,以及故障开始的地方。我已经阅读了其他主题关于相机API问题的讨论,但我没有找到明确的解决方案。
在提交更新之前,我对Lumia 620进行了大量测试,一切正常。但是,如果应用程序是从商店下载的,则一旦相机预览开始,它就会崩溃并且相机图片会变为绿色。它是完全相同的应用程序包,并且已声明所有必需的功能。
所以基本上我无法判断我的应用程序是否有效,除非我将其提交给商店。
任何帮助将不胜感激。
修改:在几次隐藏应用提交后,我已将崩溃原因缩小到以下代码块:
RandomAccessStreamReference rasr = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/Square44x44Logo.scale-100.png"));
var streamWithContent = await rasr.OpenReadAsync();
上述最后一行会导致应用终止。从VS部署应用程序时,相同的代码工作正常。 有什么想法吗?
答案 0 :(得分:0)
看起来问题现在已经解决了。崩溃的原因是资产文件。此文件是应用程序磁贴的缩放版本,由Visual Studio自动创建。从VS部署应用程序时允许使用此文件,但不在商店中。