我有我的應用程序一個很奇怪的問題4.
我有以下的應用類別代碼的出現,當你上了Nexus啓動的應用程序:語境 - 無法創建外部文件目錄
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
File dir = this.getExternalFilesDir(null);
if (dir == null) {
Log.e("App", "Problem with my dir!");
}
}
在logcat的我看到消息:
12-11 14:09:05.402 11739-11739/com.company.app W/ContextImpl:無法創建外部文件目錄
12-11 14:09:05.402 11739- 11739/com.company.app E /應用程序:問題與米你好!
我已在我的AndroidManifest.xml
中有<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
。
此外,只有當我重新安裝我的應用程序和不重新啓動我的設備時纔會出現此問題。如果我重新啓動Nexus,問題就會消失。
什麼可能是錯誤的,在這個簡單的代碼片段?..
預先感謝您的回覆。
謝謝,但這不會解決我的問題。我最初的任務 - 獲取我的應用程序目錄中的文件夾的路徑(它將像這樣 - /data/com.company.app/)。但'this.getExternalFilesDir(null)'返回給我'null' - 這是我的問題。但是當我重新安裝我的應用程序後重新啓動我的設備時,問題就消失了。 –