sharedpreference 를 이용하여 설정값을 불러오는 기능을 구현중인데 ... 잘안되서 질문드립니다.

프로젝트 내에 두개의 클래스가 있습니다. 하나는 설정값을 설정하는 클래스고 , 다른 하나는 설정값을 받아 이용하는 클래스입니다

 

// 동영상 촬영시간 설정

 SharedPreferences pref = getSharedPreferences("rcdtime_option",
                      MODE_WORLD_WRITEABLE);
                    SharedPreferences.Editor edit = pref.edit();
                    edit.putInt("rcdtime", (int) rcdtime);
                    edit.commit();

 

  

//동영상 저장 경로 
             SharedPreferences prefs = getSharedPreferences("address_option",
             Activity.MODE_PRIVATE);
           SharedPreferences.Editor edit = prefs.edit();
           edit.putString("OUTPUT_FILE_PATH", (String) Path);
           edit.commit();

 

그리고 이걸 다른 클래스에서 불러와서 사용합니다.(onCreate 내에 작성하였습니다)

 


     SharedPreferences pref = getSharedPreferences("rcdtime_option",
    MODE_WORLD_READABLE);
  rcdtime = pref.getInt("rcdtime", 6001);
   
     SharedPreferences prefs = getSharedPreferences("adress_option",
     Activity.MODE_PRIVATE);
    Path = prefs.getString("OUTPUT_FILE_PATH", null);

 

분명히 형식도 맞게했고 에러도 뜨지 않지만 ...

동영상 촬영시간 설정은 될때도 있고 안될때도 있는데

저장경로는 아예 null 값만 뜨네요(toast 로 확인했습니다)

 

date/date/shared.... 거기들어가 봐도 (address_option.xml 기준)

<?xml version='1.0' encoding = 'utf-8' standalone='yes' ?>

<map>

<string name="OUTPUT_FILE_PATH">/system</string>

</map>

이렇게 되어 있습니다 /system 은 제가 설정해 놓은 경로구요..

저렇게 되어있는데 왜 널값이 뜨는지 모르겠습니다

  

 

답변과 조언좀 부탁드립니다