일단 network를 통해서 얻어온 파일을 저장할려고 합니다.

1)질문
/data/data/com.package.name/dabatase/xxx.db 처럼 이부분도 내부에서 어떻게 한건지 ?? /database/아래처럼.

일단 제가 원하는것은
/data/data/com.package.name/만들고싶은폴더이름


이런식으로 폴더를 만들고 그 폴더 속에 이미지를 저장하고 싶습니다.


2) 질문
파일얻어오는 부분은 일단 생략했습니다.
파일을 생성하는부분입니다.

1.FileOutputStream fileOutput = openFileOutput(filename, Context.MODE_WORLD_WRITEABLE);
2.FileOutputStream fileOutput = new FileOutputStream(filename);

openFileOutput는  Activity를 상속해야하는데

파일을 저장하는 부분을 따로 모듈로 분리를 할려고 해서 view랑은 전혀 상관없는 로직이구요..
혹 차이점이 먼가요? 알려주세요.. ^^


1번으로 했을경우
/data/data/com.package.name/files

files라는 디렉토리가 생성되면서 그 밑에 파일로 저장이 되더군요..

2번은 FileNotFoundException이 발생합니다.
즉 파일이 안만들어 졌다는건데요.
data/data/com.package.name/ 아래에 폴더를 만들수 있다면 이런 문제를 해결할수 있을것 같은데.



Environment.getDataDirectory()  -> /data
Environment.getExternalStorageDirectory() ->/sdcard
Environment.getRootDirectory()  -> /system



Environment 환경을 뒤져봐도 이정도밖에 안됨 어떻게 자기 apk package를 찾을수 있고 그 밑에 폴더를 생성할수있는 방법이있는지???

감사합니다.