如何以编程方式在Android中打开My Files文件夹(使用Intent)?

rkd*_*oid 7 android file android-intent

我使用下面的代码打开了Gallery,Music Player,Dropbox和Contacts,我希望My Files文件夹以编程方式打开,如果有任何特定的意图参数我需要通过以获取文件管理器,请告诉我打开.

如果通过意图无法实现,那么请给我一个片段或提示以编程方式打开My Files文件夹.

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
Intent i = Intent.createChooser(intent, "View Default File Manager");
startActivityForResult(i, CHOOSE_FILE_REQUESTCODE); 
Run Code Online (Sandbox Code Playgroud)

谢谢.

小智 5

您可以使用此代码来归档文件。

int PICKFILE_RESULT_CODE=1;            
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);                 
intent.setType("file/*");              
startActivityForResult(intent,PICKFILE_RESULT_CODE);
Run Code Online (Sandbox Code Playgroud)

这将帮助您浏览存储中的文件。


S.D*_*.D. 1

糟糕的是,大多数 Android 发行版可能附带也可能不附带文件管理器,即便如此,也可能不附带处理CHOOSE_FILE_REQUESTCODE.

因此,您需要创建自己的文件选择器活动。幸运的是,有很多现成的可用:

http://code.google.com/p/android-filechooser/

https://developers.inkfilepicker.com/docs/android/