Bagaimana saya bisa menentukan jalur kartu SD?

11

Saya menggunakan Thinkpad dengan Android 4.0.2 mencoba membuka file HTML pada kartu SD, menggunakan browser default. Jawabannya di sini telah menunjukkan Anda harus mengakses file:///mnt/sdcard, file:///mnt/sdcard-ext, file:///sdcard, dan banyak kombinasi lainnya, namun tidak satupun dari mereka bekerja untuk saya: saya hanya mendapatkan "Webpage tidak tersedia".

Rupanya mesin yang berbeda memasang kartu SD ke jalur yang berbeda. Bagaimana cara mengetahui jalur kartu SD saya dipasang? Atau kalau bukan itu masalahnya, apa?

Jack M.
sumber
Karena penasaran, dan sebagian karena beberapa hal yang Anda sebutkan di komentar lain, apa yang ada di file HTML yang Anda sebutkan? Anda menggunakan istilah "aplikasi berbasis html" dalam komentar, dan saya ingin tahu apa yang Anda maksud dengan itu.
dotVezz

Jawaban:

6

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


sumber
1
Anda juga bisa melakukannya echo $EXTERNAL_STORAGEdi emulator terminal. Tapi ini memberi saya jalan ke internal "kartu SD" ( /storage/sdcard0) pada Galaxy S3 saya daripada ke kartu SD fisik (yang jalurnya adalah /storage/extSdCard)
Compro01
bagaimana echo $SECONDARY_STORAGE?
echo $SECONDARY_STORAGEmemberi saya /storage/extSdCard:/storage/UsbDriveA:/storage/UsbDriveB:/storage/UsbDriveC:/storage/UsbDriveD:/storage/UsbDriveE:/storage/UsbDriveF, jadi kami mendapatkan kartu SD eksternal serta banyak hal lainnya. Tidak yakin apakah titik pemasangan itu ada sebelum saya menggunakan drive USB untuk benda ini atau tidak.
Compro01
echo ${SECONDARY_STORAGE%%:*}
@AlexP. apakah ini akan berfungsi pada semua perangkat Android? Apakah mungkin hanya mendapatkan yang saat ini yang dipasang?
pengembang android
1

Pada sebagian besar perangkat, SDCard terpasang atau setidaknya terhubung dengan salah satu /mnt/sdcardatau /sdcard. Namun, ketika perangkat menampilkan keduanya, SDCard internal dan eksternal, yang terakhir biasanya dapat ditemukan "di dalam" yang sebelumnya, misalnya di /sdcard/external_sd. Atau, itu dapat dipasang di /mnt/extSdCardatau /storage/extSdCard. Perhatikan ibukota. Nama file Android peka huruf besar-kecil.

Untuk pengguna, cara termudah untuk mencari tahu di mana itu (atau dalam kasus Anda, lebih tepatnya di mana '' file '' Anda berada), adalah menggunakan manajer file yang memungkinkan Anda untuk tidak hanya menelusuri SDCard Anda, tetapi seluruh sistem . Saya misalnya menggunakan ES File Explorer : Jika saya memulai aplikasi, secara otomatis menempatkan saya di sdcard saya (saya tidak mengkonfigurasinya seperti itu, jadi saya berasumsi seperti itu selalu berfungsi). Jalur ditampilkan di bagian atas layar, sehingga Anda akan segera melihatnya. Jika terlalu lama untuk ditampilkan di sana (bahkan jika Anda beralih ke lanskap), Anda masih dapat "menavigasi" sampai Anda hanya melihat di /sana, dan perhatikan semua langkah - sehingga Anda akan berakhir dengan jalur lengkap.

Izzy
sumber
Menarik. Saya bertanya-tanya apa yang dilakukan ES File Explorer untuk menemukan titik pemasangan sdcard.
dotVezz
Apa mungkin tanpa pengelola file? Alasan saya perlu melakukan ini adalah karena saya tidak memiliki internet nirkabel, dan ingin mengakses aplikasi berbasis HTML dari kartu SD. Tanpa internet nirkabel saya tidak dapat mengunduh file manager.
Jack M
Karena tidak ada URL ini yang berfungsi, apakah ada alasan lain mengapa saya gagal mengakses kartu SD?
Jack M
@dotVezz mereka menggunakan panggilan sistem khusus yang mengembalikan direktori tempat penyimpanan eksternal dipasang. Jack: Anda bisa menggunakan terminal emulator (dan perintah shell seperti cddan ls), tapi saya kira Anda belum menginstalnya. Jika Anda memiliki komputer yang terpasang melalui USB, Anda juga dapat menggunakan adb shellprosedur yang sama. Terlepas dari itu, saya kehabisan ide saat ini.
Izzy
Melihat hasil edit Compro01: Apa versi Android Anda? Di suatu tempat di jalur ke 4.2, beberapa jalur diperkenalkan, seperti /storage/sdcard0/.
Izzy
0

Hanya enam tahun kemudian ...

Saya menggunakan sshelper aplikasi android ( https://play.google.com/store/apps/details?id=com.arachnoid.sshelper ) di perangkat android. Karena berfungsi sebagai server SSH pada ponsel cerdas dan memungkinkan saya untuk masuk melalui ssh.

Ini memungkinkan saya untuk menggali dan menemukan kartu sd saya dengan: - otomatis dikirim ke SDCard di suatu tempat adalah sistem berkas linux - mengetahui bahwa direktori ini menunjuk ke / storage / emulated / 0 dengan menggunakan ls -lha - mengetahui bahwa ini adalah penyimpanan internal oleh browsing konten - mengetahui bahwa / storage / berisi direktori aneh seperti "5674-9865" yang merupakan entri ke kartu sd saya.

eventhorizon
sumber