SD 카드의 경로를 어떻게 확인할 수 있습니까?


11

기본 브라우저를 사용하여 SD 카드에서 HTML 파일을 열려고하는 Android 4.0.2의 Thinkpad에 있습니다. 여기 답변은 사용자가 액세스해야 표명 file:///mnt/sdcard, file:///mnt/sdcard-ext, file:///sdcard난 그냥 "웹 페이지를 사용할 수 없습니다"얻을 :, 그리고 많은 다른 조합,하지만 그들 중 누구도 나를 위해 작동하지 않습니다.

분명히 다른 머신은 SD 카드를 다른 경로에 마운트합니다. 내 SD 카드가 마운트 된 경로를 어떻게 알 수 있습니까? 또는 이것이 문제가되지 않는다면 무엇입니까?


호기심이 많고 부분적으로 다른 의견에서 언급 한 내용 때문에 언급 한 HTML 파일에 무엇이 있습니까? 댓글에 "html-based apps"라는 용어를 사용했는데 그 의미가 무엇인지 궁금합니다.
dotVezz

답변:


6

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


1
echo $EXTERNAL_STORAGE터미널 에뮬레이터에서 할 수도 있습니다 . 그러나 이것은 /storage/sdcard0실제 SD 카드가 아닌 Galaxy S3 의 내부 "SD 카드"( )에 대한 경로를 제공합니다 (경로가있는 /storage/extSdCard)
Compro01

무엇에 대해 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 기기에서 작동합니까? 현재 장착 된 것만 얻을 수 있습니까?
안드로이드 개발자

1

대부분의 장치는 어느 SDCard에 장착되는 적어도 하나에 연결 /mnt/sdcard하거나 /sdcard. 그러나, 장치가 내부 및 외부 SDCard를 모두 갖춘 경우, 후자는 일반적으로 전자의 "내부"에서 발견된다 /sdcard/external_sd. 대안으로, 장착 될 수있다 /mnt/extSdCard/storage/extSdCard. 수도에 주목하십시오. Android 파일 이름은 대소 문자를 구분합니다.

사용자의 경우 파일 위치를 파악하는 가장 쉬운 방법은 SD 카드뿐만 아니라 전체 시스템을 탐색 할 수있는 파일 관리자를 사용하는 것입니다. . 예를 들어 ES 파일 탐색기 를 사용합니다 : 앱을 시작하면 자동으로 sdcard에 자동으로 배치됩니다 (그렇게 구성하지 않았으므로 항상 작동한다고 가정합니다). 경로는 디스플레이 상단에 표시되므로 즉시 볼 수 있습니다. 화면에 표시하기에 너무 길다면 (가로로 전환하더라도) 계속 볼 수 /있을 때까지 "탐색" 하고 모든 단계를 기록 할 수 있으므로 완전한 경로를 얻게됩니다.


흥미 롭군 sdcard 마운트 지점을 찾기 위해 ES 파일 탐색기가 무엇을하는지 궁금합니다.
dotVezz

파일 관리자가없는 방법? 내가 해야하는 이유는 무선 인터넷이 없으며 SD 카드에서 HTML 기반 앱에 액세스하려고하기 때문입니다. 무선 인터넷이 없으면 파일 관리자를 다운로드 할 수 없습니다.
잭 M

이 URL 중 어느 것도 작동하지 않기 때문에 SD 카드에 액세스하지 못하는 다른 이유가 있습니까?
잭 M

@dotVezz는 외부 스토리지가 마운트 된 디렉토리를 제공하는 특수 시스템 호출을 사용합니다. 잭 : 당신은 터미널 에뮬레이터 (와 같은 쉘 명령을 사용할 수 cdls),하지만 난 당신이 아무도 중 설치되지 가지고 같아요. USB를 통해 컴퓨터를 연결 한 경우에도 adb shell동일한 절차에 사용할 수 있습니다 . 그 외에도 저는 현재 아이디어가 없습니다.
Izzy

Compro01의 편집 내용보기 : Android 버전은 무엇입니까? 4.2로가는 길에 다음과 같이 더 많은 길이 소개되었습니다 /storage/sdcard0/.
Izzy

0

6 년 후 ...

안드로이드 장치 에서 안드로이드 앱 sshelper ( https://play.google.com/store/apps/details?id=com.arachnoid.sshelper )를 사용하고 있습니다. 스마트 폰에서 SSH 서버 역할을하며 ssh를 통해 로그인 할 수 있습니다.

이 날 주위를 발굴하여 내 SD 카드를 찾을 수 : - 자동 SDCard에의 어딘가로 전송에 beeing 리눅스 파일 시스템이다 - 찾는이이 디렉토리 포인트 / 저장 / 에뮬레이트 / 0 사용하여 ls -lha -이 내부 저장소에 의해인지 알아 내기 내용 탐색-/ storage /에 내 SD 카드의 항목 인 "5674-9865"와 같은 이상한 디렉토리가 포함되어 있음을 발견했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.