Windows 8手机应用程序内存不足

时间:2013-08-07 14:27:06

标签: c# windows-phone-8 windows-runtime

我有一个Windows手机(Lumia 920)应用程序,处理相机捕获的大量图像(10左右全分辨率)。

然后将其异步发送到服务(wcf),然后通过电话丢弃。然而,当wifi速度有点慢时,手机内存中的照片会变空,并且会出现内存不足的情况。

这不是将在商店上的应用,所以我只想增加手机的可用使用量。

我试图设置

<Requirements>
     <Requirement Name="ID_REQ_MEMORY_300" />
</Requirements>

但我遇到了同样的问题。

2 个答案:

答案 0 :(得分:4)

您是否尝试将图像保存到isolatedStorage,处理内存中的对象,然后依次将每个图像恢复为存储到内存,上传,然后,当您确定已上传时,处理isolatedStorage版本

答案 1 :(得分:0)

你无法改变它。如果您想要请求最大内存量,但需要将ID_FUNCCAP_EXTEND_MEM添加到您的要求中。

<App>
…
  <Requirements>
    <Requirement Name="ID_REQ_FRONTCAMERA"/>
  </Requirements>
  <FunctionalCapabilities>
    <FunctionalCapability Name="ID_FUNCCAP_EXTEND_MEM"/>
  </FunctionalCapabilities>
</App>

您设置的要求只是禁止将您的应用安装在内存较低的手机上。有关详细信息,请参阅this link