一般我們在開發Windows Phone App時,很常會因為手機記憶體不足而導致程式崩潰,因為我們必須在APP內偵測手機記憶體為和,來進行相對應的處理,以免上架時被打槍,但是該如何判斷手機記憶體為多少呢?!
本篇文章將引導您判斷手機記憶體容量,進行對應的處理,以免上架被打槍。
一般我們在開發Windows Phone App時,很常會因為手機記憶體不足而導致程式崩潰,因為我們必須在APP內偵測手機記憶體為和,來進行相對應的處理,以免上架時被打槍,但是該如何判斷手機記憶體為多少呢?!
本篇文章將引導您判斷手機記憶體容量,進行對應的處理,以免上架被打槍。
目的清晰明瞭,直接進入Code的部分。
1: //判斷手機記憶體容量以位元組為單位,所以要除以 (1024 * 1024)
2: //+1是因為不會整除 所以轉型成int後 會少1,要補回來
3: int PhoneMemory =(int) (DeviceStatus.DeviceTotalMemory / (1024 * 1024))+1;
4: string DeviceMemory = PhoneMemory + "MB";
5: Debug.WriteLine(DeviceMemory);
SUKI是使用512MB的模擬器運行,以下是運行的結果
1: 512MB
如此一來我們就學會如何判斷手機記憶體容量囉!
References : Best practice tips for delivering apps to Windows Phone with 256 MB
文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝
轉載請註明出處,並且附上本篇文章網址 ! 感謝。
SUKI