C# Windows Phone App , 判斷手機記憶體容量。

一般我們在開發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

HOLIESTAR