通过usb访问时,Android应用程序中创建的文件夹显示为二进制文件

通过usb访问时,Android应用程序中创建的文件夹显示为二进制文件,android,file,usb,directory,fedora,Android,File,Usb,Directory,Fedora,我从我的应用程序中创建了一个新文件夹。我是通过 new File(folder-path).mkdirs(); 该文件夹称为“Albums”,位于/storage/simulated/0/Pictures中。 在安卓系统上没有问题,该文件夹按其应有的方式出现在多个文件管理器中。但当我将手机连接到电脑(Fedora 21)时,文件夹只是一个文件大小为4kb的二进制文件,因此我无法访问其中的文件。我检查了文件夹的权限,但我认为没有问题。 我能做什么? 我是否必须以某种方式扫描文件才能识别为文件夹

我从我的应用程序中创建了一个新文件夹。我是通过

new File(folder-path).mkdirs();
该文件夹称为“Albums”,位于/storage/simulated/0/Pictures中。 在安卓系统上没有问题,该文件夹按其应有的方式出现在多个文件管理器中。但当我将手机连接到电脑(Fedora 21)时,文件夹只是一个文件大小为4kb的二进制文件,因此我无法访问其中的文件。我检查了文件夹的权限,但我认为没有问题。 我能做什么? 我是否必须以某种方式扫描文件才能识别为文件夹

Android 5.0.2上的Im在创建(或删除)后运行:


您更改(创建或删除)的每个文件都应位于字符串数组中。或者,您可以在每次进行更改时重新启动设备。请注意,此命令不能在空文件夹上正常工作。它将显示一个4KB的文件,正如您现在看到的。

有人有答案吗?我也有同样的问题
MediaScannerConnection.scanFile(this, 
    new String[]{"/storage/emulated/0/Pictures/Albums/image1.jpg",
    "/storage/emulated/0/Pictures/Albums/image2.jpg",
    ....}
    , null, null}