手機(jī)端通過代碼創(chuàng)建了文件夾斑鼻,在手機(jī)文件管理器可以看到,但是連接電腦后就是看不到猎荠,首先排除是否創(chuàng)建成功坚弱,是否手機(jī)連接電腦是否成功這些問題蜀备。
遇到這種情況,可以通過重啟手機(jī)解決荒叶,電腦端在重啟手機(jī)后碾阁,可以看到之前創(chuàng)建的文件夾,但這不是解決辦法些楣。
在網(wǎng)上看了別的文章脂凶,查到了一些資料,大同小異愁茁,如:
對(duì)于文件夾都找不到的問題(我測試蚕钦,是沒用的)
Uri uri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri);
activity.sendBroadcast(intent);
解決方案:
1、我是在創(chuàng)建了文件夾后鹅很,手機(jī)文件管理器可以看到嘶居,想看看電腦上是否能顯示,因?yàn)槲乙獙懭胛募A里面 txt 文本促煮,首先得看看是否創(chuàng)建文件夾成功邮屁。但是此時(shí)電腦上看不到文件夾,網(wǎng)上有很多講原理的菠齿,這里不再講樱报。
2、我們?cè)谖募A里創(chuàng)建 txt 文件并寫入了數(shù)據(jù)泞当,然后主動(dòng)刷新緩存
Google的一些開發(fā)者給出的方案是:在寫入文件后迹蛤,添加代碼:
MediaScannerConnection.scanFile(this, new String[] { file.getAbsolutePath() }, null, null);
這時(shí)再看電腦端,會(huì)發(fā)現(xiàn)文件夾可以看到襟士,txt 也能看到盗飒。
3、只是創(chuàng)建了文件夾陋桂,手機(jī)上可以看到逆趣,電腦上看不到,此時(shí)不需要糾結(jié)嗜历,直接往文件夾里面寫入你的文件宣渗,并刷新緩存,就都可以看到了梨州。
? ??
? ??
? ??