Android 手机创建了文件夹或者文件,但电脑上看不到(已解决)

手机端通过代码创建了文件夹,在手机文件管理器可以看到,但是连接电脑后就是看不到,首先排除是否创建成功,是否手机连接电脑是否成功这些问题。

遇到这种情况,可以通过重启手机解决,电脑端在重启手机后,可以看到之前创建的文件夹,但这不是解决办法。

在网上看了别的文章,查到了一些资料,大同小异,如:

对于文件夹都找不到的问题(我测试,是没用的)

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、只是创建了文件夹,手机上可以看到,电脑上看不到,此时不需要纠结,直接往文件夹里面写入你的文件,并刷新缓存,就都可以看到了。

    

    

    

你可能感兴趣的:(Android 手机创建了文件夹或者文件,但电脑上看不到(已解决))