0

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

然后它被异步发送到服务(wcf),然后被电话丢弃。但是,当 wifi 速度有点慢时,手机内存中的照片会被塞满,并且会出现内存不足的异常。

这不是将在商店中出售的应用程序,因此我只想增加手机上的可用使用量。

我试图设置

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

但我有同样的问题。

4

2 回答 2

4

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

于 2013-08-08T02:36:09.747 回答
0

你不能改变太多。如果您想请求最大内存量,尽管您需要添加ID_FUNCCAP_EXTEND_MEM您的要求。

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

您设置的要求只是不允许您的应用程序安装在内存较低的手机上。有关更多信息,请参阅此链接

于 2013-08-07T14:30:20.183 回答