Android 기기를 연결할 때 앱이 컴퓨터의 파일 탐색기에서 액세스할 수 있는 위치에 파일을 저장해야 합니다. 그러나 현재 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)를 사용하여 구현하면 Windows 파일 탐색기에서 파일이 표시되지 않습니다.
여기서 문제는 MediaStore에 있습니다. 생성한 파일은 처음에는 감지되지 않습니다. Windows 파일 탐색기 및 많은 기기 내 갤러리 앱은 MediaStore의 색인을 기반으로 콘텐츠를 표시합니다.
이 문제를 해결하려면 MediaScannerConnection 클래스와 해당 scanFile() 메서드를 사용하여 새로 생성된 파일에 대해 MediaStore에 알려야 합니다. 이를 수행하는 방법은 다음과 같습니다.
또는 Kotlin에서:
MediaScannerConnection 및 scanFile()을 사용하여 MediaStore에 저장된 파일에 대해 알릴 수 있습니다. Windows 파일 탐색기 및 MediaStore 데이터를 사용하는 기타 앱에서 볼 수 있습니다.
위 내용은 Windows 파일 탐색기에서 Android 파일을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!