안녕하세요 회색님 
질문을 정말 오래간만에 올리네요 ^ ^ 
이번에 웹에 있는 이미지를 가져와서 안드로이드 안에 파일 쓰기를 통해 저장하려고 하는데 쉽지가 않네요.

  FileOutputStream fos = openFileOutput("logo2.gif", Context.MODE_PRIVATE);

opneFileOutput을 쓰면 쉽게 저장이 된다고 하는데
제가 가지고 있는 안드로이드에서는 sd카드가 없어서 sd카드 쓰기는 못하고 있습니다.
그리고 대부분의 테스트는 에뮬레이터에서 하구요

위와같이 명령어를 쓰면 logo.gif는 어느 폴더에 저장이 되는것입니까 ?
분명 아래의 코드를 생행하면 fos.write(n)을 실행하고는 있는데 파일이 쓰여지지가 않습니다.

에뮬레이터에는 파일이 써지지 않는것인지.
안드로이드폰 내부에는 sd카드 제외하고 기본 폴더 어디에 쓰이는지 알고 싶습니다.

답변해 주시면 정말 감사드리겠습니다. 프로젝트때문에 꼭 해결해야해서요.

그럼 항상 좋은일 가득하시길 바랍니다 ^ -^

try{
   Log.v("a", "webimgdown" );
   URL url = new URL("http://icon.daum-img.net/top/2009/logo.gif");
   URLConnection uc = url.openConnection();
   
   InputStream is = uc.getInputStream();
   BufferedInputStream bis = new BufferedInputStream(is);
   
   FileOutputStream fos = openFileOutput("logo2.gif", Context.MODE_PRIVATE);
   
   int n=0;
   try{
    while((n = bis.read()) != -1){
     fos.write(n);
     Log.v("a", "n = " +n);
    }
    
   }catch(IOException e){
    Log.v("a", "write fail" );
   }finally{
    fos.close();
    Log.v("a", "write success" );
   }
   
  }catch(IOException e){
   Log.v("a", "fail" );
  }