내 삼성 Galaxy Nexus에 이상한 문제가 있습니다. 내 애플리케이션에서 작성되고 작성된 파일이 휴대 전화에서 액세스 할 때 잘 표시됩니다 (ES 파일 탐색기), 내 PC (USB를 통해 연결된 전화 사용)에서 동일한 파일을 보려고하면 0 바이트 (열린 상태에서는 비어 있음)로 표시됩니다.파일이 비어 있지만 스마트 폰에서는 비어 있지 않은 파일이 표시됩니다.
이들은 새로운 파일 (dir, filename)을 사용하여 작성하고 PrintWriter의 쓰기 메소드를 사용하여 쓰는 일반 텍스트 파일이어야합니다. 또한 MediaScannerConnection.scanFile을 사용하여 콘텐츠 데이터베이스에 새 파일을 추가하고 있습니다.
이전 응용 프로그램 (> 6 개월 전)에서는 문제없이 기본적으로 동일한 코드를 사용 했으므로 지금은 왜 작동하지 않는지 혼란 스럽습니다. 비슷한 문제가있는 사람이 있습니까?
UPDATE :
여전히 문제 촬영이 ... 두 개 더 관찰이 나를 완전히 혼란이 :
내가 다른 PC에서 동일한 파일에 액세스 시도, 그들은 괜찮 았는데. 이것은 내가 그것이 약간의 운전자 이슈 일 수 있었다라고 생각하게했다. 그러나 나는 운전자를 전혀 바꾸지 않았기 때문에 그것이 아직도 이상 할 것이다 (나는이 문제를 더 일찍 경험하지 않았다).
이전에 만든 다른 응용 프로그램을 사용하여 파일을 만들려고했습니다. 기본적으로 동일한 FileIO 클래스를 사용하여 파일을 생성합니다.이 응용 프로그램과 관련된 문제는 없습니다.
나는 MediaScanner에 경고하는 다른 방법을 시도 할 것입니다 : http://stackoverflow.com/a/17391679/833647 –
그 방법을 시도했지만 동일한 결과를 얻었습니다. – robguinness
동일한 문제가 있지만 내 탐색기로 만든 내 장치의 단 하나의 폴더에 문제가 있습니다. 나를위한 해결책은 새 이름과 이전 이름이 Windows 탐색기에 나타나는 전화의 폴더 이름을 바꾸는 것이 었습니다. 이것이 무엇이든간에 이제 파일을 보여줍니다. – lucidbrot