mdict 中文文档 下载 App

Android 版词库目录设置 — 默认路径 vs 自定义路径的选择

默认目录

MDict Android v2.3.7 的唯一推荐路径是手机内部存储下的固定路径:

/sdcard/mdict/doc/

或等价的(取决于手机文件管理器的显示方式):

设备 → 内部存储 → mdict → doc

目录名必须严格是小写的 mdict 和 doc,不能多也不能少。如果这个路径不存在,MDict 打开后会显示"未找到词典"——这不是 Bug,是目录没建对。

自定义目录(可选)

在「设置 → 词库 → 额外词库目录」中,MDict 允许你添加多个自定义扫描目录。这在以下场景有用:

添加自定义目录后,MDict 会同时扫描默认路径和所有自定义路径下的 mdx 文件,合并到词库列表里。

新版 Android 的权限限制

Android 11 引入的分区存储机制限制了 App 对外部存储的访问。具体表现:

如果 MDict 打开后显示"无权限访问 mdict/doc/",到系统设置里手动授权:

设置 → 应用 → MDict → 权限 → 存储 → 允许
设置 → 应用 → MDict → 权限 → 所有文件访问 → 允许(如果用了自定义目录或 SD 卡)

部分国产 ROM(小米的 MIUI、华为的 EMUI、OPPO 的 ColorOS)权限设置入口不同,路径大致是设置 → 应用管理 → MDict → 权限管理。

SD 卡 vs 内部存储

把词典放在 SD 卡上有好处(省内部存储空间)也有问题:

对比维度内部存储SD 卡
扫描速度快慢(取决于 SD 卡读写速度)
权限要求只需基础存储权限需要"所有文件访问"
稳定性不受热插拔影响可能因 SD 卡弹出丢失词库
空间有限(64-256GB)可扩展(128-512GB)

建议:常用词典(30 本以内)放内部存储,大量冷备词典放 SD 卡并通过自定义目录关联。

迁移词典目录

如果从旧手机换了新手机、或者想把词典从一个目录全部搬到另一个:

  1. 把整个词典文件夹用数据线或云盘复制到新设备;
  2. 在新设备上创建 mdict/doc/ 目录,把词典文件放进去;
  3. 打开 MDict,触发"重新扫描";
  4. 确认所有词典正常显示。

分组配置不会随 mdx 文件迁移——分组信息保存在 MDict 的 SQLite 数据库里,换设备需要重新手动分组。