Windows 8手机应用程序内存不足
本文关键字:内存不足 应用程序 手机 Windows | 更新日期: 2023-09-27 18:26:41
我有一个windows phone(Lumia 920)应用程序,它可以处理相机拍摄的大量图像(10个左右的全分辨率)。
然后,它被异步发送到服务(wcf),然后被电话丢弃。然而,当wifi速度有点慢时,手机内存中的照片会被卡住,出现内存不足的异常。
这不是一个会在商店里出现的应用程序,所以我只想增加手机的可用使用量。
我已尝试设置
<Requirements>
<Requirement Name="ID_REQ_MEMORY_300" />
</Requirements>
但我也有同样的问题。
您是否尝试过将图像保存到isolatedStorage,处理内存中的对象,然后将每个图像依次从isolatedStore恢复到内存,上传它,然后,当您确定它已经上传时,处理isolatedState版本?
您无法对其进行太多更改。如果您想请求最大内存量,则需要将ID_FUNCCAP_EXTEND_MEM
添加到您的需求中。
<App>
…
<Requirements>
<Requirement Name="ID_REQ_FRONTCAMERA"/>
</Requirements>
<FunctionalCapabilities>
<FunctionalCapability Name="ID_FUNCCAP_EXTEND_MEM"/>
</FunctionalCapabilities>
</App>
你设置的要求只是不允许你的应用程序安装在内存较低的手机上。有关详细信息,请参阅此链接。