首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:调用文件系统资源管理器

Android:调用文件系统资源管理器
EN

Stack Overflow用户
提问于 2015-05-21 21:55:18
回答 1查看 125关注 0票数 0

我试图调用默认的文件系统资源管理器或任何其他已安装的文件系统或云资源管理器。

我写了这段代码:

代码语言:javascript
复制
 // code
final int ACTIVITY_CHOOSE_FILE = 1;
 //code
  onClick // other stuff
  Intent chooseFile;
        Intent intent;
        chooseFile = new Intent(Intent.ACTION_GET_CONTENT);
        chooseFile.setType("file/png");
        intent = Intent.createChooser(chooseFile, "Choose a file");
        startActivityForResult(intent, ACTIVITY_CHOOSE_FILE);
   //end onClick

代码语言:javascript
复制
     @Override
      protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch(requestCode) {
          case ACTIVITY_CHOOSE_FILE: {
            if (resultCode == RESULT_OK){
              Uri uri = data.getData();
              String filePath = uri.getPath();


            }

但是,例如,他不显示"MyFiles“或其他文件系统探索者,而只显示"Dropbox”和“驱动器”。

想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-21 22:12:09

这将打开一个对话框来选择使用哪个文件浏览器(信不信由你,并不是每个android设备默认都有文件浏览器)。其中一些将具有额外的功能(例如,Dropbox能够在服务器上浏览文件)。Android将列出所有声称能够在mime类型上处理ACTION_GET_CONTENT的已安装应用程序。如果应用程序没有出现,要么它们没有安装在设备上,要么它们不处理这个意图,或者它们不处理MIME类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30385040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档