2016-07-21 29 views
0

我看過很多與我的問題類似的帖子,但找不到解決方案。因此,我發佈具體的配置問題。在android中添加的文件夾和文件通過USB不可見

我開發這應該創建文件夾結構和文件,如下所示一個Xamarin的Android應用程序:

Folder structure

test文件夾將有MP3文件。

mp3 files

我希望用戶能夠查看位於下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我無法查看任何文件和文件夾。

我做了一些r & d並嘗試了一些解決方案,但沒有任何幫助。我嘗試使用媒體掃描掃描文件,按照此處給出的解決方案:https://stackoverflow.com/a/19934089/1650891。但它不適合我。

任何幫助,將不勝感激。提前致謝。

+0

'if(!dir.Exists()) dir.Mkdirs();'。由於並不總是可以製作目錄,所以請將返回值修改。 if(!dir.Exists()) if(!dir.Mkdirs())return;'。 – greenapps

+0

打開/關閉設備後仍然不可見? – greenapps

+0

你能看到該卡上的其他文件和文件夾嗎?一個micro SD卡? – greenapps

回答

1

我設法讓它工作。這裏的技巧是掃描在該目錄中創建的每個新文件。每次我創建一個新文件時,我都會使用下面的代碼行。

MediaScannerConnection.ScanFile(Android.App.Application.Context, new String[] { path }, null, null); 
相關問題