마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AVD 외부저장소 TXT파일 저장하기 [closed]

0 추천

애뮬에서 텍스트를 생성하고 저장하고 싶은데 계속 FileNotFoundExcpetion이 발생합니다.

실물 안드로이드폰에서는 잘 실행되는데 애뮬에서는 안됩니다. 도와주세요.

 

public void saveText() {

        try {
            String path = Environment.getExternalStorageDirectory()+"/serial";
            File file = new File(path);
            if(!file.exists())
                file.mkdirs();
            file = new File(file,"data.txt");
            FileOutputStream fileOutputStream = new FileOutputStream(file,true);
            String msg ="테스트용 파일입니다.";
            fileOutputStream.write(msg.getBytes());
            fileOutputStream.close();
            Toast.makeText(this, "Save Success", Toast.LENGTH_LONG).show();
        }catch (FileNotFoundException fnfe){
            Toast.makeText(this,"지정된 파일을 생성할 수 없습니다.",Toast.LENGTH_LONG).show();
        }catch (IOException ioe) {
            Toast.makeText(this, "파일에 데이터를 쓸 수 없습니다.", Toast.LENGTH_SHORT).show();}
    }

 

질문을 종료한 이유: 해결함
이진규 (340 포인트) 님이 2018년 1월 30일 질문
이진규님이 2018년 1월 30일 closed
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

권한도 설정하였습니다.
runtime permission 을 검색하십니다.
...