如何将AnkiDroid的存储目录更改为外部存储设备

8次阅读
没有评论

问题描述

在使用AnkiDroid一段时间后遇到内存不足的问题,其内部16GB存储空间已满。为了解决这个问题,他们尝试更改AnkiDroid的应用数据文件保存至外部SD卡或其他存储媒介上。但是,在进行设置时遇到了“the given path isn’t valid”的错误提示,并未成功完成配置操作。

解决方案

请注意以下操作需要根据具体设备和版本进行调整,谨慎操作以避免数据丢失或软件功能故障。

方案1:手动更改AnkiDroid应用存储路径(适用于Android 7.1.x及更高版本)

由于此问题源于Android系统级别的存储管理限制,可尝试通过修改应用程序的数据存储位置。但这种方法并非适用于所有设备和版本。

步骤一: 打开设备的“设置”-”关于手机”—”其他高级设置”—“开发者选项”确保已经开启了该选项。
步骤二: 在开启开发者选项后,找到“隐藏分区”,选择进入并打开“隐藏文件夹”应用(通常在设备管理器下)或者使用第三方工具如Solid Explorer;
步骤三: 点击进入AnkiDroid所在目录,长按显示的app名称进入到详情页面。
步骤四: 点击更多选项中的移动数据路径按钮,在弹出场景中选择“内存卡1”或所对应存储设备位置。
步骤五: 完成更改后退出并重启应用以使改动生效。

注意:更改数据存储路径可能会导致安桥功能异常或失效,因此建议谨慎操作。如果在操作过程中遇到任何问题,请及时恢复原设置或者卸载重装应用程序尝试是否能够正常工作。

方案2: 重新格式化外部SD卡为内部存储

根据前一位回答者的信息提到,“the given path isn’t valid”的错误可能源于SD卡被设置为便携存储模式,而AnkiDroid不能在此配置下存取数据。尝试按照如下步骤解决此问题:

  1. 首先关闭设备,并使用第三方工具检查你的SD卡状态。
  2. 进入设备的“设置”-“储存”,找到外部SD卡相关的选项点击进入;
  3. 点击格式化选项并选择将SD卡转换为内部存储状态。

通过重新划分和调整,理论上可以让应用程序访问该路径下的数据。需要注意的是,并非所有版本的Android系统都支持直接从SD卡切换成与内存同级的内存在用方式;此外重新设定可能会清除SD卡中除了本app之外的数据文件夹,请确保这不会影响你在此设备上的其他使用习惯或者重要信息。

方案3: 通过应用程序内的设置功能

个别应用内置了更改存储路径的功能, 可以直接在AnkiDroid的应用内部寻找类似“更多”、“系统设置”的选项尝试调整,部分版本软件自带相关操作指引;

如上面两方案仍无法解决问题,则可能是此款软件限制较为严格并未开放相应权限。此时只能考虑升级设备固件或更换兼容性更优的新版软件来克服上述困难。

注:根据个人设备型号及安卓系统等差异,具体实现步骤可能会有所区别,请按照实际情况灵活操作并加以验证确认后再做改动。如果使用过程中不熟悉操作建议寻求专业帮助或参考官方文档说明。

正文完