본문 바로가기

Programming/Android

Android/오류해결/MODE_WORLD_WRITEABLE no longer supported

반응형
MODE_WORLD_WRITEABLE no longer supported 오류
- openFIleOutput() 사용시, 두번째 파라미터로 들어가는 파일 모드에 MODE_WORLD_WRITEABLE을 더이상 지원하지않아 Context.MODE_PRIVATE로 사용해야한다.

오류 코드
1
2
3
4
5
6
7
8
9
10
11
 public void onClick(View v){
                try {
                    FileOutputStream outFs = openFileOutput("file.txt", Context.MODE_WORLD_WRITEABLE);
                    String str = "파일 입출력";
                    outFs.write(str.getBytes());
                    outFs.close();
                    Toast.makeText(getApplicationContext(),"file.txt가 생성됨.",Toast.LENGTH_SHORT).show();
                }catch(Exception e){
                    System.out.println("[Exception] : " + e.getMessage());
                }
            }

cs


해결 코드
1
2
3
4
5
6
7
8
9
10
11
 public void onClick(View v){
                try {
                    FileOutputStream outFs = openFileOutput("file.txt", Context.MODE_PRIVATE);
                    String str = "파일 입출력";
                    outFs.write(str.getBytes());
                    outFs.close();
                    Toast.makeText(getApplicationContext(),"file.txt가 생성됨.",Toast.LENGTH_SHORT).show();
                }catch(Exception e){
                    System.out.println("[Exception] : " + e.getMessage());
                }
            }

cs



반응형