我有一个Windows手机(Lumia 920)应用程序,处理相机捕获的大量图像(10左右全分辨率)。
然后将其异步发送到服务(wcf),然后通过电话丢弃。然而,当wifi速度有点慢时,手机内存中的照片会变空,并且会出现内存不足的情况。
这不是将在商店上的应用,所以我只想增加手机的可用使用量。
我试图设置
<Requirements>
<Requirement Name="ID_REQ_MEMORY_300" />
</Requirements>
但我遇到了同样的问题。
答案 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。