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