java中的Environment類的簡單使用

2021-07-09 11:13:27 字數 930 閱讀 8005

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,子類方法名,引數型別和個數,返...