Android判斷SD卡是否已經(jīng)掛載的方法
本文實例講述了Android判斷SD卡是否已經(jīng)掛載的方法。分享給大家供大家參考。具體如下:
提供一個監(jiān)聽方法BroadcastReceiver 設(shè)置IntentFilter為:
Intent.ACTION_MEDIA_MOUNTED
Intent.ACTION_MEDIA_EJECT
Intent.ACTION_MEDIA_REMOVED
然后再public void onReceive(Context context, Intent intent) 中實現(xiàn)你的啟動邏輯startActivity
private final BroadcastReceiver broadcastRec = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals("android.intent.action.MEDIA_MOUNTED")) //SD卡已經(jīng)成功掛載 { imagepath = android.os.Environment.getExternalStorageDirectory();//你的SD卡路徑 }else if(intent.getAction().equals("android.intent.action.MEDIA_REMOVED") //各種未掛載狀態(tài) ||intent.getAction().equals("android.intent.action.ACTION_MEDIA_UNMOUNTED") ||intent.getAction().equals("android.intent.action.ACTION_MEDIA_BAD_REMOVAL")) { imagepath = android.os.Environment.getDataDirectory();//你的本地路徑 } } }; //在IntentFilter中選擇你要監(jiān)聽的行為 IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MEDIA_MOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); intentFilter.addAction(Intent.ACTION_MEDIA_REMOVED); //intentFilter.addAction(Intent.ACTION_MEDIA_SHARED); intentFilter.addAction(Intent.ACTION_MEDIA_BAD_REMOVAL); //intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED); //intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED); intentFilter.addDataScheme("file"); registerReceiver(broadcastRec, intentFilter);//注冊監(jiān)聽函數(shù) unregisterReceiver(broadcastRec);//使用完注銷廣播監(jiān)聽函數(shù)
希望本文所述對大家的Android程序設(shè)計有所幫助。
- Android編程之判斷SD卡狀態(tài)的方法
- Android獲取監(jiān)聽SD卡狀態(tài)
- Android獲取SD卡路徑及SDCard內(nèi)存的方法
- Android調(diào)用相機并將照片存儲到sd卡上實現(xiàn)方法
- android將Bitmap對象保存到SD卡中的方法
- Android實現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法
- android讀寫sd卡操作寫入數(shù)據(jù)讀取數(shù)據(jù)示例
- Android獲取SD卡上圖片和視頻縮略圖的小例子
- Android 獲取內(nèi)外SD卡路徑幾種方法總結(jié)
- Android編程實現(xiàn)讀取本地SD卡圖片的方法
- Android開發(fā)中使用外部應(yīng)用獲取SD卡狀態(tài)的方法
相關(guān)文章
GuideView的封裝實現(xiàn)app功能引導(dǎo)頁
這篇文章主要為大家詳細介紹了GuideView的封裝實現(xiàn)app功能引導(dǎo)頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03Android中使用ContentProvider管理系統(tǒng)資源的實例
這篇文章主要介紹了Android中使用ContentProvider管理系統(tǒng)資源的實例,講解了ContentProvider對系統(tǒng)中聯(lián)系人及多媒體資源的管理例子,需要的朋友可以參考下2016-04-04Android實現(xiàn)SQLite添加、更新及刪除行的方法
這篇文章主要介紹了Android實現(xiàn)SQLite添加、更新及刪除行的方法,涉及Android基于SQLiteDatabase類操作SQLite數(shù)據(jù)庫的基本技巧,需要的朋友可以參考下2016-08-08Android 中自定義Dialog樣式的Activity點擊空白處隱藏軟鍵盤功能(dialog不消失)
項目中需要開發(fā)帶有EditText的Dialog顯示,要求在編輯完EditText時,點擊Dilog的空白處隱藏軟鍵盤。但是Dialog不會消失。下面通過實例代碼給大家分享實現(xiàn)方法,需要的的朋友參考下吧2017-04-04Android 出現(xiàn)的警告(Service Intent must be explicit)解決辦法詳解
這篇文章主要介紹了Android 出現(xiàn)的警告(Service Intent must be explicit)解決辦法詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04Android編程實現(xiàn)檢測當前電源狀態(tài)的方法
這篇文章主要介紹了Android編程實現(xiàn)檢測當前電源狀態(tài)的方法,涉及Android針對當前電源的電量、容量、伏數(shù)、溫度等的檢測技巧,非常簡單實用,需要的朋友可以參考下2015-11-11360瀏覽器文本框獲得焦點后被android軟鍵盤遮罩該怎么辦
最近接了個項目,項目需求是這樣的,站點上篩選按鈕點擊后彈出層(fixed),當輸入框獲取焦點以后彈出系統(tǒng)自帶的軟鍵盤,在android上十款瀏覽器挨個測試比對,發(fā)現(xiàn)在360瀏覽器彈出鍵盤以后獲取焦點的文本框被軟鍵盤覆蓋了,下面分享我的解決辦法2015-12-12