【问题标题】:Android read html files anywhere in the external storage through intentAndroid通过intent读取外部存储中任意位置的html文件
【发布时间】:2017-02-16 04:41:24
【问题描述】:

我是 Android 编程新手。我正在创建一个可以测试存储在外部存储器中的 html 文件的小应用程序。路径会有所不同。我需要从最近的选项、文档、下载等中阅读它们。这可能吗?

【问题讨论】:

  • 第一次试试怎么样?
  • 我正在构建这个应用程序给我的客户。所以位置取决于。
  • 当然可以。

标签: android file


【解决方案1】:
          public ArrayList<HashMap<String, String>> getPlayList() {
        final String MEDIA_PATH = Environment.getExternalStorageDirectory()
                .getPath() + "/";
      songsList = new ArrayList<HashMap<String, String>>();
        String mp3Pattern = ".html";
        System.out.println(MEDIA_PATH);
        if (MEDIA_PATH != null) {
            File home = new File(MEDIA_PATH);
            File[] listFiles = home.listFiles();
            if (listFiles != null && listFiles.length > 0) {
                for (File file : listFiles) {
                    System.out.println(file.getAbsolutePath());
                    if (file.isDirectory()) {
                       String foldername= Environment.getExternalStorageDirectory() + File.separator + "foldername";
                       String filepath= file.getAbsolutePath();

                        if(!foldername.equals(filepath)){

                        scanDirectory(file);
                        }
                    } else {
                        addSongToList(file);
                    }
                }
            }
        }
        // return songs list array
        return songsList;
    }

【讨论】:

  • 给出你的sd卡路径并获取sd卡中存储的所有html文件
  • 谢谢。我会试着告诉你。根路径是什么意思? html 文件可能在 sdcard 的任何文件夹中。应用需要使用intent来读取文件
  • 表示你想在哪个地方找到你的存储位置
  • 可能是emulator/0/sdcard/-------这样
  • 是的。但是当我从文档中读取文件或下载它时,它只显示文档/file.html ..不是确切的路径
猜你喜欢
  • 2015-04-11
  • 2013-04-01
  • 2012-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多