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?
Jawaban:
adb shell 'echo ${SECONDARY_STORAGE%%:*}'
sumber
echo $EXTERNAL_STORAGE
di 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
)echo $SECONDARY_STORAGE
?echo $SECONDARY_STORAGE
memberi 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.echo ${SECONDARY_STORAGE%%:*}
Pada sebagian besar perangkat, SDCard terpasang atau setidaknya terhubung dengan salah satu
/mnt/sdcard
atau/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/extSdCard
atau/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.sumber
cd
danls
), tapi saya kira Anda belum menginstalnya. Jika Anda memiliki komputer yang terpasang melalui USB, Anda juga dapat menggunakanadb shell
prosedur yang sama. Terlepas dari itu, saya kehabisan ide saat ini./storage/sdcard0/
.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.sumber