我试图将一个简单的XML文件简单地写入SD卡,但我注意到Nexus 4确实写入了该文件,但是使用Windows 7不能通过MTP协议查看该文件。码:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); CustomerQueryRqType customerQueryRequest = new CustomerQueryRqType(); Serializer serializer = new Persister(); File myFile = new File(Environment.getExternalStorageDirectory() + "/customerQueryRequest.xml"); try { boolean created = myFile.createNewFile(); serializer.write(customerQueryRequest, myFile); } catch (Exception e) { e.printStackTrace(); }}我可以使用Astro File Manager在手机上看到文件:但是Windows看不到...:adb shell 在目录上显示:ls -ldrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Alarmsdrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Androiddrwxrwxr-x root sdcard_rw 2012-11-21 19:30 DCIMdrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Downloaddrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Moviesdrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Musicdrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Notificationsdrwxrwxr-x root sdcard_rw 2012-11-19 12:06 Picturesdrwxrwxr-x root sdcard_rw 1970-01-16 20:51 Podcastsdrwxrwxr-x root sdcard_rw 2012-11-19 13:22 Ringtonesdrwxrwxr-x root sdcard_rw 2012-11-19 14:33 bluetooth-rw-rw-r-- root sdcard_rw 79 2012-12-05 22:26 customerQueryRequest.xmldrwxrwxr-x root sdcard_rw 2012-11-20 02:50 data-rw-rw-r-- root sdcard_rw 11394 2012-11-19 13:54 eightpen_custom_gesturesdrwxrwxr-x root sdcard_rw 2012-11-19 13:17 mediaNexus 4怎么了?为什么要在Windows中隐藏我的东西?
3 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
似乎是一个已知问题,会影响通过MTP的Android USB文件访问。MTP缓存会过期,直到手机重新启动。
一个解决办法是:
清除“媒体存储”应用程序的数据
使用SDrescan或SD扫描仪(也适用于Android 4.4 / 5,可在F-Droid上使用)应用程序强制进行更新
或者只是完全避免使用USB。该问题不会影响访问文件的其他方法。例如,尝试使用AirDroid传输文件。
注意:这不适用于Android 5.0.2:清除“媒体存储”并使用SD重新扫描器后,文件夹在Windows 7中显示为无法打开的4K文件。唯一的解决方案是再次清除媒体存储并重新启动设备
- 3 回答
- 0 关注
- 470 浏览
添加回答
举报
0/150
提交
取消