我想調試我在我的應用程序中遇到的問題。問題是getExternalFiles(dir)在我的android應用程序中返回null,但我不知道爲什麼。我有必要的權限。這是一個存在於多個設備和Android版本(2.3.5及更高版本)上的錯誤。讓我知道你是否需要更多信息。context.getExternalFilesDir(null)爲空
的代碼這是問題的行是:
路徑= context.getExternalFilesDir(空)+ 「/database/mydata.db」;
或
路徑= context.getFilesDir()getAbsolutePath()+ 「/database/mydata.db」。
謝謝。
@Tarsem,我有專門的檢查,但由於這是專有代碼,我猶豫張貼太多。 – dlucci
@KenWolf,確切的錯誤是IllegalStateException:文件null /數據庫/ mydata.db – dlucci
根據文檔,如果外部存儲沒有安裝,這將返回null。你確定它被安裝? 「如果外部存儲器當前未安裝,則返回null,因此無法確保路徑存在;您需要在可用時再次調用此方法。」 –