在我的应用程序中,我想找出设备的虚拟内存(windows phone 'mango')
使用了多少,免费的有多少
(目前我只能获取手机内存,但它没有显示免费、已使用或任何其他信息)
请帮忙
斯内哈
在我的应用程序中,我想找出设备的虚拟内存(windows phone 'mango')
使用了多少,免费的有多少
(目前我只能获取手机内存,但它没有显示免费、已使用或任何其他信息)
请帮忙
斯内哈
系统内存与您无关。
使用 Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage 查找您当前的使用情况,使用 Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit") 查找限制。http://msdn.microsoft.com/en-us/library/ff707583%28v=vs.92%29.aspx 如果电流超过限制,您的应用程序将被终止。这就是你所需要担心的。
或者,也许您考虑的不是内存而是磁盘空间?您只能将文件存储在 IsolatedStorage, http: //msdn.microsoft.com/en-us/library/ff402541%28v=vs.92%29.aspx
像 System.IO.IsolatedStorage.IsolatedStorageFile.AvailableFreeSpace