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

안드로이드 외부 파일 저장 질문드립니다. 도와주세요

0 추천

bSave.setOnClickListener(new View.OnClickListener() {

 

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                File file = new File(sdPath + "mnt/sdcard/mkdir");

                file.mkdir(); // 디렉토리 만들기

                File file1 = new File(sdPath + "mnt/sdcard/mkdir/text.txt");

                try {

                    // 파일을 출력하기 위한 스트림 객체

                    FileOutputStream fos = new FileOutputStream(file1);

                    // 저장한 문자열 읽어오기

                    String str = et.getText().toString();

                    // 스트림 객체를 이용해서 문자열을 파일에 기록하기

                    fos.write(str.getBytes());

                    fos.close();

                    Toast.makeText(getApplicationContext(), "저장성공!", 0).show();

                } catch (Exception e) {

                    // TODO: handle exception

                    Log.e("파일 저장 실패:", e.getMessage());

                }

 

            }

        });

 

일단 ediittext에 텍스트를 넣고 저장 버튼을 누르면 sdcard 폴더에 txt 형식으로 저장하려고하는데요

위처럼 코딩을 했는데 ddms에서 확인해봐도 txt파일 생성이 안되던군요

위 코딩에서 뭐가 잘몬된건지 잘모르겠구요.. 저장성공! 도 따로 뜨는게 안보이고 뭐가문제인지

모르겠습니다. 도와주세요

익명사용자 님이 2016년 10월 3일 질문

1개의 답변

0 추천
우선 퍼미션 확인하시고 - http://apphappy.tistory.com/71

android 6.0 이상으로 sdk 가 구성되어 있다면 롤리팝 이하로 맞추시고 하시는게 제일 쉬운 방법이고

6.0 이상을 계속 쓰고 싶으시면 런타임 퍼미션을 공부하세요 - http://thdev.net/634
aucd29 (218,390 포인트) 님이 2016년 10월 4일 답변
...