并非所有文件都可以通过MTP看到


105

我有配备Cyanogenmod 10的LG L5(e610型号)设备。将电话连接到装有Linux(装有mtpfs)的计算机时,可以同时看到内部存储器和SD卡。但是,当我在其中导航时,看不到某些文件。

例如,如果我在手机上打开文件管理器应用程序,则可以在Internal storage/Notifications目录中看到多个文件,但是计算机上的目录仅显示这些文件之一。

如果我将USB连接类型切换为PTP(相机)-因为OS X本身不支持MTP-Image Capture会将手机视为相机,但是只能看到手机中所有图像的三分之一。

我没有Windows机器可以尝试,但是我怀疑结果会是相似的。

我尝试将Cyanogenmod升级到最新的每晚,清除并重新安装它-同样的结果。关于发生了什么的任何想法?如何使所有文件都出现在主机上?



我在运行Lineage OS 14.1(Android 7.1.2)的LG G3上遇到了同样的问题,重新启动不能解决该问题,选择USB存储而不是MTP也不能解决该问题。
Shayan

我是第100位支持者。
neverMind9

Answers:


71

这显然是Android中的一个已知错误,自2012年10月以来,谷歌甚至没有承认该错误错误2  –根据在Android设备上创建文件的方法,在使用MTP访问设备时,这些文件可能保持不可见,直到该设备重新启动。

已知的解决方法包括:

  • 如果手机支持,请使用USB存储模式而不是MTP。对于LG Optimus L5(e610),这显然不是一个选项,因为该手机具有统一的内部存储(文件存储/data/media与处于同一ext4文件系统中/data),无法导出为USB存储设备。

  • 清除“ Media Storage”应用程序的数据,然后使用SDrescan应用程序重建媒体数据库(在此处讨论)。

  • 使用AirDroid等第三方应用程序或Samba服务器应用程序之一在网络上共享文件(在后一种情况下,您将需要具有root用户才能使大多数客户端(包括Windows)都能访问该服务器)。


7
哦! 我没有意识到重启设备可能会有所帮助。我来试试看
Aleks G

1
尽管对于内部 SDCard 可能不起作用,但对于启用UMS 的外部SDCard可能有解决方案:)
Izzy

1
由于我的信誉还不够,我想添加另一个对我有用的选项:通过“ adb pull”复制文件。基本上,这意味着我不再尝试使用MTP,它确实能很好地工作,但是问题在于它似乎很好地工作,但是我再也不信任它了。
查尔斯·罗伯托·卡纳托

1
我发现最好的解决方法是从Linux(或Windows)计算机安装SSHelper(Android ssh服务器)和rsync。使用USB网络共享进行快速连接。在这个答案中详细解释。
有机成瘾者

1
TLDR,重新启动电话 -因为显然这是android上文件IO的当前行业标准,每次写入后重新启动...
ThorSummoner

34

转到设置>应用>所有应用>媒体存储>点击'清除数据'...

重新启动,所有内容将再次出现在Windows资源管理器中。


1
感谢您的回答。但是请注意,(1)您没有添加其他答案中尚未包含的任何新内容;(2)根本不需要清除媒体存储中的数据;一个简单的重启就可以了。
Aleks G

5
@Aleks G实际上这是对我有用的最好,最直接的(快速)说明。这是一个很好的答案:)。我并不需要使用SDrescan在对方的回答,(谢天谢地)说,我也需要做这样的回答说,确切的事情-重启并没有在我的情况下工作。

4
在我的nexus 5最新更新中,“媒体存储为”应用程序是隐藏的,您必须从应用程序屏幕的菜单中选择“显示系统应用程序”才能找到媒体存储应用程序。YMMV。
尼尔·列维

我只想补充一点(至少在我正在使用的Marshamallow ROM上),清除媒体存储数据确实可以重新显示大多数文件,但是仍然有一些文件无法显示。是的,快到2017年了,这些已经是老问题了,这个问题仍然存在。
Charles Roberto Canato

17

类似于ScoobyDo的答案

  1. 断开USB电缆与手机的连接。
  2. 在媒体存储应用程序上,点击“清除数据”。
  3. 然后“强制停止”。
  4. 将USB电缆重新连接到手机。
  5. 媒体存储应用程序将重新启动并重建媒体列表。
  6. 丢失的文件现在可用。
  7. 这避免了重新启动,这对我很重要。

你的旅费可能会改变


3
我的工作量各不相同:)在装有Android 4.3的Xperia Z1上,媒体存储应用程序在重新连接USB后会重新启动,但不会开始重建媒体列表。手机出现在我的桌面上,但没有显示文件。我实际上必须重新启动电话才能重建数据库。对于那些可以运行的设备,这听起来似乎是最快的解决方案!
Daniel Saner


3

我正在运行Galaxy Note 3

我发现的问题的解决方案是通过使用android文件浏览器并将已下载的文件夹/文件移动到另一个混乱的目录中。

这使我可以看到我下载的50mb .rar文件并将其拉到PC上。

我不知道这种解决方案是否会帮助任何人,但是对我有用。

谢谢大家:)


2

进入 菜单>系统设置>存储

  1. 卸载SD卡,然后按“确定”
  2. 挂载SD卡

您将在通知栏中看到“正在扫描SD卡上的媒体文件... ”。这意味着您很好,并且SD卡中的内容已重新扫描,因此您现在可以看到它们:)


试过了,但是没有用。
拉米兹·艾哈迈德·沙耶德

1
  1. 断开设备与PC的连接
  2. 电影文件通过文件管理器到“播放列表”等其他目录
  3. 现在,再次连接您的设备,并对文件进行处理:)

0

这是我在Galaxy Note-3上解决此问题的方法:

  • 在Android设备上安装FTP文件服务器应用程序
  • 在您的计算机中:映射网络驱动器->添加网络位置->选择FTP站点->输入FTP服务器的IP地址
  • 连接(以一致方式或通过ID)到“服务器”,您将能够访问android设备中的所有文件夹和文件。

感谢您的回答,但这对我的情况无济于事,因为(1)我没有Windows机器;(2)我们台式机上的策略明确阻止传出ftp连接。
Aleks G


0

尝试链接到“ Media Rescanner”应用程序@georgiecasey,但没有执行任何操作。但是,只需使用手机上的文件资源管理器应用将丢失的文件夹从“ Music”重命名为“ Music1”就可以了-它立即显示在Android File Transfer中。简单,快速,肮脏:)

完成传输后,可以轻松地将文件夹重命名。对于那些一次性转移的简单解决方案,尽管对于经常重复的转移来说可能不是最好的。


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.