如何确定SD卡的路径?


11

我在使用Android 4.0.2的Thinkpad上尝试使用默认浏览器打开SD卡上的HTML文件。答案在这里已经表明,你应该访问file:///mnt/sdcardfile:///mnt/sdcard-extfile:///sdcard,等多种组合,但他们没有为我工作:我刚刚获得“网页不可用”。

显然,不同的计算机将SD卡安装到不同的路径。如何找出我的SD卡安装到的路径?或如果那不是问题,那是什么?


出于好奇,部分是由于您在其他评论中提到的某些事情,您提到的HTML文件是什么?您在评论中使用了“基于html的应用程序”一词,我想知道这是什么意思。
dotVezz

Answers:


6

adb shell 'echo ${SECONDARY_STORAGE%%:*}'


1
您也可以echo $EXTERNAL_STORAGE在终端仿真器中进行操作。但这为我提供了通往/storage/sdcard0我的Galaxy S3上内部“ SD卡”()的路径,而不是物理SD卡(其路径为该路径/storage/extSdCard
Compro01 2013年

那又如何echo $SECONDARY_STORAGE呢?

echo $SECONDARY_STORAGE给我/storage/extSdCard:/storage/UsbDriveA:/storage/UsbDriveB:/storage/UsbDriveC:/storage/UsbDriveD:/storage/UsbDriveE:/storage/UsbDriveF,所以我们得到了外部SD卡以及许多其他东西。在我使用USB驱动器之前,不知道这些安装点是否存在。
Compro01

echo ${SECONDARY_STORAGE%%:*}

@AlexP。可以在所有Android设备上使用吗?是否只能获取已安装的当前文件?
android开发人员

1

在大多数设备上,SD卡已安装或至少链接到/mnt/sdcard/sdcard。但是,当设备同时具有内部和外部SDCard时,通常可以在前者“内部”找到后者,例如,在/sdcard/external_sd。或者,可以将其安装在/mnt/extSdCard或处/storage/extSdCard。注意大写。Android文件名区分大小写。

对于用户而言,弄清楚它在哪里(或者在您的情况下,而不是您的“文件”所在的位置)的最简单方法是使用文件管理器,它不仅使您可以浏览SDCard,还可以浏览整个系统。例如,我使用ES File Explorer:如果启动该应用程序,它将自动将我放置在我的sdcard上(我没有对其进行配置,因此我认为它始终可以正常工作)。该路径显示在显示屏的顶部,因此您会立即看到它。如果太长了,无法在那里显示(即使您切换到风景),您仍然可以“向上导航”,直到仅看到/那里,并注意所有步骤–这样您就可以得到完整的路径。


有趣。我想知道ES File Explorer如何找到sdcard挂载点。
dotVezz 2013年

没有文件管理器就可以吗?我需要执行此操作的原因是因为我没有无线互联网,并且想从SD卡访问基于HTML的应用程序。没有无线互联网,我将无法下载文件管理器。
杰克M,

由于这些URL均不起作用,是否还有其他原因导致我无法访问SD卡?
杰克M

@dotVezz他们使用特殊的系统调用,该系统调用将返回外部存储器安装到的目录。杰克:您可以使用终端仿真器(以及诸如cd和的shell命令ls),但是我想您也没有安装。如果您通过USB连接了计算机,则也可以使用adb shell相同的步骤。除此之外,我目前没有想法。
伊兹

看到Compro01的编辑:您的Android版本是什么?在通向4.2的道路上,引入了更多的道路,例如/storage/sdcard0/
伊齐

0

仅仅六年后...

我正在android设备上使用android应用程序sshelper(https://play.google.com/store/apps/details?id=com.arachnoid.sshelper)。它充当智能手机上的SSH服务器,并允许我通过ssh登录。

这使我可以通过以下方式四处寻找并找到我的sd卡:-自动将beeing发送到SDCard是Linux文件系统的某处-通过使用以下命令ls -lha 找到此目录指向/ storage / emulated / 0-通过以下方式查找这是内部存储设备:浏览内容-发现/ storage /包含一个奇怪的目录,例如“ 5674-9865”,这是我的SD卡的条目。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.