2016-11-22 6 views
0

Android 애플리케이션을 만들고 있습니다. Android/data/package.com 폴더가 생성되지 않았습니다. 이 폴더 아래에 디렉토리를 만들려면 무엇인가해야합니까? Android 6.0 기기에서 테스트 중입니다.패키지 폴더가 생성되지 않았습니다. - Android

+0

안드로이드 스튜디오를 사용하고 있습니까? –

+0

예. 안드로이드 스튜디오 2.1.3 – Amsheer

+0

@ Amheheer 그냥 장치를 확인 어디서 명확히하기 위해? – Raghavendra

답변

3

은 필요할 때까지 디렉토리가 생성되지 않습니다

을 만들지.

+0

와우 당신은 위대합니다. 난 단지 하나의 시스템 로그 System.out.println (getExternalCacheDir())을 추가한다; 내 스플래시 화면에서. 패키지 폴더가 생성되었습니다. 정말로 굉장한. – Amsheer

0

모든 Android 앱은 수동으로 Android에 말하면서 외부 저장소에 설치한다는 것을 제외하고는 내부 저장소에 설치됩니다. 따라서 기기의 내부 저장 공간에있는 패키지를 볼 수 없습니다. 당신은 에뮬레이터/루팅 된 장치에서 테스트하고있는 것을 제외하고.

외부 저장소에 앱 패키지를 표시하려면 다음을 시도해보십시오.

은 외부 저장

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() + Win32 시스템 + "이미지"); if (! appMediaImages.exists()) { appMediaImages.mkdir(); 당신이 ContextgetExternalFilesDir(), getExternalCacheDir(), 또는 다른 getExternal...() 방법을 사용하여 시작하기 때문에 안드로이드/데이터/package.com 폴더에서 }

+0

isExternalStorageAvail()이란 무엇입니까? – Amsheer

+0

외부 저장 장치가 사용 가능한지 확인할 수있는 사용자 정의 된 방법입니다. –