C# Windows 8 phone应用程序内存不足
我有一个windows phone(Lumia 920)应用程序,可以处理相机拍摄的大量图像(10左右的全分辨率) 然后它被异步发送到服务(wcf),然后被手机丢弃。但是,当wifi速度稍慢时,手机内存中的照片会被阻塞,出现内存不足异常 这不是一个应用程序,将在商店中,所以我只想增加可用的手机使用 我已经试着设置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
<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,处理内存中的对象,然后依次将每个图像从隔离存储恢复到内存中,并将其上载,然后,当您确定已上载时,处理隔离存储版本?我想可能会起作用。然后,只需将保存机制更改为某种形式的队列,这样它就不会试图一次加载所有图像。我想可能会起作用。然后只需将保存机制更改为某种形式的队列,这样它就不会试图一次加载所有图像。