另外乙個開發者必須要多加小心的地方是medplayer的狀態管理。因為一些medplayer的方法開發者必須在mediaplayer合適的狀態下呼叫,否則很有可能丟擲異常或者未知的錯誤。
在寫**的時候,永遠心裡想著mediaplayer的各種狀態變化,因為大部分的bug都是在某個狀態下呼叫了錯誤的方法導致的。
如何釋放乙個mediaplayer?
mediaplayer.release();
mediaplayer = null;
舉乙個簡單的例子,假設當你的activity stop的時候,你沒有釋放mediaplayer,而是在activity start的時候,重新建立了乙個新的。或者當使用者橫豎屏切換手機的時候(沒有特殊處理,activity會重新建立),如果多旋轉幾次的話,很快mediaplayer就占用了系統絕大部分資源,造成執行緩慢,無響應等等。 一點一點進步
requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...
android 的mediaPlayer一些屬性
方法 說明mediaplayer 構造方法 create getcurrentposition getduration 得到檔案的時間 getvideoheight getvideowidth islooping isplaying pause 暫停prepare 準備 同步 prepareasyn...
博文點評後的一點閒扯
最近當上了博樂,被分配了一些博文去點評,可能是我寫過很多雲計算方面的文章,給我分的也基本都是雲計算的。雲計算當然繞不開分布式計算。這些文章中大多都是一些國外成熟產品的使用經驗。作者寫的很辛苦,文章也確實對他人有好處。但很少有觸及原理,都是些如何配置,如何用的東西。這就給了我乙個難題,不是很好點評。分...