네트워크 카메라를 가지고 프로젝트를 하고 있습니다.

네트워크 카메라 도메인을 일일히 텍스트로 입력하면 불편해서 핸드폰에 한번 입력되었던 리스트를 저장하고 킬때마다 리스트를 불러와서 화면에 뿌려주려고 하는데요

 

처음에 인터넷 검색과 김상형님의 안드로이드 책을 참고해서 파일입출력을 하려고 했는데 자꾸 에러가 나더군요

 

 if((mDir & LOG_SDCARD) != 0 && mHaveSD)
  {
   File file = new File(mSDPath + "/" + mFile);
   FileOutputStream fos = null;
   try
   {
    fos = new FileOutputStream(file, true);
    if(fos != null)
    {
     fos.write(text.getBytes());
     fos.write("\n".getBytes());
    }
   } catch (Exception e) {
    //silent fail
   }
   finally {
    try {
     if (fos != null) fos.close();
    }
    catch (Exception e) {;}
   }
  }

이 부분에서

fos = new FileOutputStream(file,true); 

이 줄에서만 계속 오류가 발생하는지 익셉션으로 넘어갑니다.

 

SD카드가 아닌 핸드폰 내부의 저장장치에 파일을 쓰는

fout = mMain.openfileOutput(File, Context.MODE_APPEND);

요거는 잘 작동하는데.. .무엇이 문제인지 모르겠습니다.

 

도움주시면 감사하겠습니다.