2016-11-22 51 views
0

我正在創建一個Android應用程序。在Android/data/package.com文件夾下未創建。我需要在這個文件夾下創建一個目錄嗎?我正在測試Android 6.0設備。未創建包文件夾 - Android

+0

你使用的是android-studio ..? –

+0

是的。 Android studio 2.1.3 – Amsheer

+0

@Amsheer只是澄清在哪裏檢查,在設備? – Raghavendra

回答

3

在安卓/數據/ package.com文件夾,因爲你開始使用getExternalFilesDir()getExternalCacheDir(),或其他getExternal...()方法上Context沒有創建

該目錄將不會被創建,直到需要。

+0

哇,你太棒了。我只是添加一個系統日誌System.out.println(getExternalCacheDir());在我的閃屏中。包文件夾已創建。非常棒。 – Amsheer

0

每個安卓應用程序都將安裝在內部存儲器中,除非我們手動向安卓系統說明安裝它在外部存儲。因此,您無法看到設備內部存儲器中的包裝。除非您正在仿真器/根設備中測試它。

如果你想在外部存儲器中看到你的應用程序包,試試這個。

在外部存儲

https://developer.android.com/training/basics/data-storage/files.html

+0

我試過這個沒用。沒有變化 – Amsheer

0

你無法看到您剛纔創建的文件夾,直到你重新啓動設備創建一個文件。 這是你如何在android中創建文件夾。

if(isExternalStorageAvail()) { 
      File appRootDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "APP_NAME"); 
      if (!appRootDir.exists()) { 
       appRootDir.mkdir(); 
      } 

文件appMediaImages =新的文件(appMedia.getAbsolutePath()+文件分割符+ 「圖像」);如果(!appMediaImages.exists()){ appMediaImages.mkdir(); }

+0

這是什麼isExternalStorageAvail()? – Amsheer

+0

這是用戶定義的方法來檢查外部存儲是否可用。 –