18
我有一個使用SD卡上的文件的應用程序,應用程序在手機啓動時運行,並且很明顯,該程序在開始工作時首次運行時無法訪問該文件在SD卡可用之前。android intent for sdcard ready
是否有一個廣播接收器可以用來判斷SD卡何時準備好?
更新
只是總結了答案登記的意圖做:
IntentFilter filter = new IntentFilter (Intent.ACTION_MEDIA_MOUNTED);
filter.addDataScheme("file");
registerReceiver(this.mSDInfoReceiver, new IntentFilter(filter));
,並創建一個廣播接收器對其作出反應:
private BroadcastReceiver mSDInfoReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
// Code to react to SD mounted goes here
}
};