手机上的文件夹未在Windows中显示


9

我正在开发一个Android应用并将Nexus 4用作测试设备。该应用程序的功能之一是在手机上创建一个文件夹来存储数据。如果使用ES File Explorer浏览电话,则可以看到文件夹/文件,但是当连接到Windows 7(64位)PC时,看不到新创建的文件夹。丢失的文件夹称为“巡航速度”。

桌面截图:

desktop_screenshot

手机屏幕截图:

desktop_screenshot


这真的很好奇!我的第一个想法是权限问题,但事实并非如此。权限,所有者和分组都与不执行此操作的匹配文件匹配。就像其他人知道的那样,仅通过使用终端仿真器或文件管理器在内部存储上创建文件/文件夹,即可重现此行为。我以这种方式在设备上创建的任何内容在MTP上都是不可见的。
dotVezz 2013年

好吧,我很高兴不仅仅是我。我确实认为这可能与我如何设置文件的保存路径有关,但显然没有。
强尼·赖特

我知道它的作用很长,但是...要设置我使用的文件的保存位置,android.os.Environment.getExternalStorageDirectory();但是Windows将其称为Internal Storage。似乎很奇怪,在一种情况下将其称为“外部”,将其称为“内部”。
强尼·赖特

1
我敢肯定,差异只是因为MTP处理事情的方式。
dotVezz 2013年

本周已经有过类似的案件。在Windows重新启动后,受影响的用户报告该文件夹可见(这很明显是Windows端的问题)。您是否尝试过在文件浏览器中进行刷新?还是在Windows上使用其他文件管理器(例如Total Commander)检查过?我的猜测是Windows执行某种缓存。
伊齐

Answers:


5

这是一个影响通过MTP访问USB文件的著名问题。
我什至不记得尝试访问PC上第一个应用程序创建的文件已经浪费了几个小时(而我所说的是重要文件的GB)。
如果启动该应用程序并创建了该文件夹,则必须重新启动设备才能使您的PC能够正确显示该文件夹。
仅当您使用USB和MTP时,才会发生这种情况。
您可以在代码中使用MediaScannerConnection或清理Media Storage的缓存来解决问题,但我建议您做最简单的事情:使用AirDroid;)


在我的Samsung Galaxy Tab 3上,仅需对此进行评论,甚至连重启都不会在计算机上显示该文件。
Martin Argerami '16

1

我遇到了同样的问题,我的nexus 6手机上的Vuze应用程序创建了一个文件夹。通过USB连接手机时,该文件夹在我的手机上可访问/可见,但在PC上不可访问。我只是将手机上的另一个随机文件复制到了该文件夹,该文件在PC上不可见。复制完之后,我可以在PC上看到该文件夹​​。


1

只需先在PC上创建目录,然后将其复制到SD卡/电话存储中即可。

您可以先将内容放入文件夹,然后再复制,也可以仅复制文件夹。只要从PC创建文件夹,任何内容都可以直接复制到内部/外部移动设备。

对于压缩的内容,很遗憾,它们无法直接解压缩并复制,您需要首先将其手动解压缩到桌面上。

祝你好运,祝你有美好的一天!:)


0

就我而言,清除缓存不起作用。但是,我设法通过重命名父文件夹来访问隐藏的文件夹/文件。如果手机已连接到PC,请记住在重命名父文件夹后卸下手机并重新连接。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.