2017-10-05 6 views
0

현재 내 안드로이드 스튜디오 모니터에 따라 폴더에 CSV 파일을 저장하는 간단한 코드가 있습니다. 액세스 할 수없는 폴더에 해당 파일을 저장하고 있습니다. "/storage/emulated/0/Download/myfolder/552.csv".파일 경로를 좀 더 일반적인 폴더로 변경

File path =new 
File(Environment.getExternalStoragePublicDirectory(Environment. + 
DIRECTORY_DOWNLOADS),"myfolder"); 

    System.out.println(path); 
    if (!path.exists()){ 
     path.mkdir(); 
    } 
    File mypath=new File(path,(editSesion.getText().toString()+".csv")); 
    FileWriter mFile = new FileWriter(mypath,true); 
    CSVWriter writer = new CSVWriter(new FileWriter(mypath)); 
    System.out.println(mypath); 

더 일반적으로 액세스 할 수있는 폴더의 경로를 얻는 방법은 있습니까?

답변

0

/저장/에뮬레이션/0/다운로드/은 휴대 전화 저장소의 다운로드 폴더입니다.

어느 정도의 공용 디렉토리가 예상됩니까?

+0

에이 MyFolder에 같은 / (슬래시)/

File(Environment.getExternalStoragePublicDirectory(Environment. + DIRECTORY_DOWNLOADS),"myfolder"); 

변화를 추가하십시오 폴더 내 전화 또는 컴퓨터 그러나? –

+0

파일 관리자에서 내부 저장소를 연 다음 다운로드 폴더로 이동하십시오. –

+0

... 문제는 내가 ES 파일 탐색기 나 내가 설치 한 다른 파일 관리자 앱을 통해/0/폴더에 접근 할 수 없다는 것입니다. –

0

난 것을 액세스 할 수있는 방법을

File(Environment.getExternalStoragePublicDirectory(Environment. + 
DIRECTORY_DOWNLOADS),"myfolder/");