Android 手机创建了文件夹或者文件,但电脑上看不到(已解
2022-03-01 本文已影响0人
浪子彦
手机端通过代码创建了文件夹,在手机文件管理器可以看到,但是连接电脑后就是看不到,首先排除是否创建成功,是否手机连接电脑是否成功这些问题。
遇到这种情况,可以通过重启手机解决,电脑端在重启手机后,可以看到之前创建的文件夹,但这不是解决办法。
在网上看了别的文章,查到了一些资料,大同小异,如:
对于文件夹都找不到的问题(我测试,是没用的)
Uri uri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri);
activity.sendBroadcast(intent);
解决方案:
1、我是在创建了文件夹后,手机文件管理器可以看到,想看看电脑上是否能显示,因为我要写入文件夹里面 txt 文本,首先得看看是否创建文件夹成功。但是此时电脑上看不到文件夹,网上有很多讲原理的,这里不再讲。
2、我们在文件夹里创建 txt 文件并写入了数据,然后主动刷新缓存
Google的一些开发者给出的方案是:在写入文件后,添加代码:
MediaScannerConnection.scanFile(this, new String[] { file.getAbsolutePath() }, null, null);
这时再看电脑端,会发现文件夹可以看到,txt 也能看到。
3、只是创建了文件夹,手机上可以看到,电脑上看不到,此时不需要纠结,直接往文件夹里面写入你的文件,并刷新缓存,就都可以看到了。