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

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

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

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

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

评论

关于SO的类似问题:stackoverflow.com/questions/13737261/…

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

我是第100名。

相关:为什么MTP会显示错误的目录位置?

#1 楼

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

已知的解决方法包括:


如果手机支持USB存储模式而不是MTP。这显然不是LG Optimus L5(e610)的选项,因为该手机具有统一的内部存储(文件存储与/data/media在同一ext4文件系统上的/data中),不能导出为USB存储设备。
清除“ Media Storage”应用程序的数据,然后使用SDrescan应用程序重建媒体数据库(在此处讨论)。
使用AirDroid等第三方应用程序或Samba服务器应用程序之一在网络上共享文件在后一种情况下,您将需要具有root用户才能使大多数客户端(包括Windows)都能访问该服务器。


评论


哦!我没有意识到重启设备可能会有所帮助。让我尝试一下。

– Aleks G
2013年5月29日15:46

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

– Izzy♦
2013年5月29日15:58

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

–查尔斯·罗伯托·加纳托(Charles Roberto Canato)
16 Dec 17'在12:21

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

–有机瘾君子
16 Dec 25 '12:56



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

–雷神召唤师
17/09/14在20:37



#2 楼

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

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

评论


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

– Aleks G
2013年12月24日15:31

@Aleks G实际上这是对我有用的最好,最直接的(快速)说明。这是一个很好的答案:)。我不需要使用其他答案中所述的SDrescan(谢谢),我需要做这个答案中所说的确切事情-重新启动在我的情况下不起作用。

–user31812
2014年3月28日下午5:30

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

–尼尔·利维(Nir Levy)
16年2月10日在20:23

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

–查尔斯·罗伯托·加纳托(Charles Roberto Canato)
16 Dec 17'在12:17

#3 楼


类似于ScoobyDo的回答



断开USB电缆与手机的连接。
在Media Storage应用程序中单击“清除数据”。
然后“强制停止”。
将USB电缆重新连接到手机。
媒体存储应用程序重新启动并重建媒体列表。
现在缺少文件。
这避免了重新启动,这对我很重要。

您的里程可能会有所不同

评论


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

–丹尼尔·桑纳(Daniel Saner)
15年7月22日在9:24

#4 楼

SD扫描器在Android 5.0.2。上为我工作。

它不需要Root权限。可能仅限于“新文件和更新文件”(而不是已删除文件)。

我在链接问题的公认答案中以及在4.4中重新扫描SD内存的问题中找到了它。 。

评论


使用SD扫描仪dl.dropboxusercontent.com/u/1183090/nexus5_after_sd_scanner.gif后,我的文件夹通过MTP和PTP变成了文件

–eapo
16年12月14日在22:54

#5 楼

我正在运行Galaxy note 3

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

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

我不知道此解决方案是否可以帮助任何人,但对我有用。 >
,谢谢:)

#6 楼

转到
菜单>系统设置>存储




卸载SD卡并按“确定”
安装SD卡

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

评论


试过了,但是没有用。

–拉梅斯·艾哈迈德·沙耶德(Rameez Ahmed Sayad)
2014年12月14日上午11:20

#7 楼


通过文件管理器断开设备与PC的连接
电影文件到“播放列表”之类的其他目录
现在,再次连接设备并用文件处理您的东西:)


#8 楼

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

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

#9 楼

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


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

评论


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

– Aleks G
2014年8月31日上午9:01

#10 楼

我在Android 4.4 KitKat中解决此问题的解决方案是运行系统范围的媒体扫描。从KitKat开始,普通应用程序无法再执行此操作,因此很遗憾,您需要root用户。我使用了以下应用程序:

https://play.google.com/store/apps/details?id=com.logika.rescan&hl=zh-CN

评论


我不知道为什么该应用程序被列为“与您的所有设备不兼容”。我有Android 5.0.2 Moto G(第二代XT1079)。

– yurkennis
2015年5月3日20:20



#11 楼

我要做的就是重启android设备。就我而言,是联想平板电脑,型号A10-70F,Android 6.0。

评论


重新启动在我的LG G3上不起作用。

–沙燕
18年11月30日在13:14