environment
是乙個提供訪問環境變數的類。
environment
包含常量:
environment 是乙個提供訪問環境變數的類。
environment 包含常量:
1.media_bad_removal
返回getexternalstoragestate(),表明sd卡被解除安裝前已被移除
2 .media_mounted
返回getexternalstoragestate(),表明物件是否存在並具有讀寫許可權
3.media_mounted_read_only
返回getexternalstoragestate(),表明物件的許可權唯讀
這幾個常量應該夠用了,現在寫下她的一些方法
1.getdatadirectory()
返回file獲取android資料目錄
2.方法getdownloadcachedirectory()
3.方法 getexternalstoragedirectory()
返回file,獲取外部儲存目錄,就是sd卡拉
4.getexternalstoragestate()
返回file,獲取外部儲存裝置的當前狀態
看到這裡,應該大致的對enviroment類的使用有個初步的了解了吧,其實我需要使用的是
判斷sd卡是否可用或是否存在都是
if(!environment.getexternalstoragestate.equals(android.os.environment.media_mounted)){
//表示sdk不存在 或是不能使用
//引數構成標準路徑
file soundfile=new file(environment.getdatadirectory().getcanonicalfile()+"/sound.amr");
java中的演算法
第一種 迴圈 for int x 1 x 500 x 第二種 bigdecimal double x 0 double y 0 bigdecimal xbig new bigdecimal x bigdecimal ybig new bigdecimal y bigdecimal result ne...
java中的覆蓋
override可以翻譯為覆蓋,從字面就可以知道,它是覆蓋了乙個方法並且對其重寫,以求達到不同的作用。對我們來說最熟悉的覆蓋就是對介面方法的實現,在介面中一般只是對方法進行了宣告,而我們在實現時,就需要實現介面宣告的所有方法。除了這個典型的用法以外,我們在繼承中也可能會在子類覆蓋父類中的方法。在覆蓋...
Java中的重寫
重寫子類方法是,徹底覆蓋掉從父類繼承而來的方法。想想不覆蓋會出現什麼結果?之所以覆蓋掉父類中的某些方法,完全是因為從父類繼承而來的這個方法不是很合適之類,所以重寫這個方法後,就能夠遮蔽從父類繼承而來的這個方法。還有一點想說的就是重寫方法後,還有利於多型。重寫的要求 1,子類方法名,引數型別和個數,返...