gpt4 book ai didi

android - 从 Android 设备获取正确的外部存储

转载 作者:太空狗 更新时间:2023-10-29 16:21:43 25 4
gpt4 key购买 nike

我试图找出 Android 设备的正确外部存储(具有更多空间的附加 SD 卡)位置。我从不同的用户那里知道,位置并不总是相同的。Environment.getExternalStorageDirectory 方法总是返回 mnt/sdcard

我有以下用户报告的变体:

  1. mnt/sdcard/tflash
  2. mnt/sdcard/external_sd
  3. 移动硬盘/SD卡

如何确定外部 SD 卡的真实位置?

最佳答案

Environment.getExternalStorageState() returns path to internal SD mount point like "/mnt/sdcard"

不,Environment.getExternalStorageDirectory() 指的是设备制造商认为是“外部存储”的任何内容。在某些设备上,这是可移动媒体,如 SD 卡。在某些设备上,这是设备闪存的一部分。在这里,“外部存储”是指“安装在主机上时可通过 USB 大容量存储模式访问的内容”,至少对于 Android 2.x 及更高版本而言是这样。

But the question is about external SD. How to get a path like "/mnt/sdcard/external_sd" (it may differ from device to device)?

Android 没有“外部 SD”的概念,除了外部存储,如上所述。

如果设备制造商选择将外部存储设备设置为板载闪存并且还配备了 SD 卡,则您需要联系该制造商以确定您是否可以使用 SD 卡(不保证)以及规则用于使用它,例如使用什么路径。

关于android - 从 Android 设备获取正确的外部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12793906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com