我看过很多和我有类似问题的帖子,但找不到解决方案。因此,我发布了特定于我的配置的问题。
我正在开发一个 Xamarin android 应用程序,它应该创建如下所示的文件夹结构和文件:
测试文件夹将包含 mp3 文件。
我希望用户能够查看位于 AppnName 文件夹下的所有文件,即。 abc.xml
文件和 test 文件夹中的所有 mp3 文件
这是我的代码:
var dir = new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath + "/AppName/TestFolder");
if (!dir.Exists())
dir.Mkdirs();
上面的代码有效,它创建了文件夹结构,我可以在我的 android 设备上查看 ES File Expolrer
中的所有文件,但是一旦我将设备连接到 Windows PC,我就无法查看任何文件文件和文件夹。
我进行了一些研发并尝试了一些解决方案,但这并没有帮助。我尝试按照此处给出的解决方案使用媒体扫描来扫描文件:https://stackoverflow.com/a/19934089/1650891 .但这对我不起作用。
如有任何帮助,我们将不胜感激。提前致谢。
最佳答案
我已经设法让它工作了。这里的技巧是扫描在该目录中创建的每个新文件。每次我创建一个新文件时,我都会使用下面的代码行。
MediaScannerConnection.ScanFile(Android.App.Application.Context, new String[] { path }, null, null);
关于android - 通过 USB 看不到在 android 中添加的文件夹和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38497224/