2017-12-10 9 views
0

내 노트북으로 전송하고 데이터를 사용할 수 있도록 txt 파일을 내 Android 휴대 전화에 쓰려고합니다. 그러나 파일을 쓸 때마다 Storage/emulated/0/Documents에 저장됩니다. 어디서나 에뮬레이트 된 폴더에 액세스 할 수 없습니다. 내 휴대 전화에서 열 때 문서 폴더에 저장하는 방법이 있습니까? 여기 내부 저장소에 파일 쓰기

내가 사용하고 코드입니다 :. 기본적으로

myExternalFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), fName); 

FileOutputStream fos = new FileOutputStream(myExternalFile); 
      fos.write(wifiInfo.getBytes()); 
      fos.close(); 
+0

'/ storage/emulated/0/Documents'. 해당 디렉토리는 기기의 파일 탐색기 앱에서 액세스 할 수 있습니다. 또한 USB 케이블을 사용하는 경우 PC에서 액세스 할 수 있습니다. – greenapps

+0

@greenapps USB를 통해 내 휴대폰에 액세스 할 때 나는 그것을 볼 수 없습니다. FX File Manager라는 파일 관리자를 다운로드 해 보았습니다.이 관리자를 사용하면 에뮬레이트 된 폴더를 볼 수 있습니다 (기본 폴더에서는 사용할 수 없음). 그러나 액세스하려고하면 액세스 거부 메시지가 나타납니다. – Cm1602

+0

'(기본값으로 사용할 수 없음). '? 나는 너가 어디에서 말하고 있는지 전혀 모른다. – greenapps

답변

0

How to create files to a specific folder in android application?

당신은 당신이 당신의 파일을 생성 할 특정 경로로 만들고있는 FileOutputStream에 변경해야

위의 링크는 매우 자세한 설명이 있습니다.

+0

이것은 내부 저장소에 개인적으로 쓰기 위해있는 것 같습니다. 파일 관리자에서 액세스 할 수있는 비공개 파일을 작성하려고합니다. – Cm1602