繁星點(diǎn)點(diǎn)滴滴
2019-12-12 14:10:32
我試圖將一個(gè)簡單的XML文件簡單地寫入SD卡,但我注意到Nexus 4確實(shí)寫入了該文件,但是使用Windows 7不能通過MTP協(xié)議查看該文件。碼: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在手機(jī)上看到文件:但是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 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
似乎是一個(gè)已知問題,會(huì)影響通過MTP的Android USB文件訪問。MTP緩存會(huì)過期,直到手機(jī)重新啟動(dòng)。
一個(gè)解決辦法是:
清除“媒體存儲(chǔ)”應(yīng)用程序的數(shù)據(jù)
使用SDrescan或SD掃描儀(也適用于Android 4.4 / 5,可在F-Droid上使用)應(yīng)用程序強(qiáng)制進(jìn)行更新
或者只是完全避免使用USB。該問題不會(huì)影響訪問文件的其他方法。例如,嘗試使用AirDroid傳輸文件。
注意:這不適用于Android 5.0.2:清除“媒體存儲(chǔ)”并使用SD重新掃描器后,文件夾在Windows 7中顯示為無法打開的4K文件。唯一的解決方案是再次清除媒體存儲(chǔ)并重新啟動(dòng)設(shè)備
添加回答
舉報(bào)
0/150
提交
取消