C# Windows 8 phone应用程序内存不足

C# Windows 8 phone应用程序内存不足,c#,windows-phone-8,windows-runtime,C#,Windows Phone 8,Windows Runtime,我有一个windows phone(Lumia 920)应用程序,可以处理相机拍摄的大量图像(10左右的全分辨率) 然后它被异步发送到服务(wcf),然后被手机丢弃。但是,当wifi速度稍慢时,手机内存中的照片会被阻塞,出现内存不足异常 这不是一个应用程序,将在商店中,所以我只想增加可用的手机使用 我已经试着设置 <Requirements> <Requirement Name="ID_REQ_MEMORY_300" /> </Requirements&g

我有一个windows phone(Lumia 920)应用程序,可以处理相机拍摄的大量图像(10左右的全分辨率)

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

这不是一个应用程序,将在商店中,所以我只想增加可用的手机使用

我已经试着设置

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


但我也有同样的问题。

你不能改变太多。如果要请求最大内存量,则需要将
ID\u FUNCCAP\u EXTEND\u MEM
添加到您的需求中

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

了解更多信息。

您无法对其进行太多更改。如果要请求最大内存量,则需要将
ID\u FUNCCAP\u EXTEND\u MEM
添加到您的需求中

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

了解更多信息。

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

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

我想可能会起作用。然后,只需将保存机制更改为某种形式的队列,这样它就不会试图一次加载所有图像。我想可能会起作用。然后只需将保存机制更改为某种形式的队列,这样它就不会试图一次加载所有图像。