SD kartın yolunu nasıl belirleyebilirim?


11

Varsayılan tarayıcıyı kullanarak, bir SD kartta bir HTML dosyasını açmaya çalışan Android 4.0.2 ile bir Thinkpad kullanıyorum. Burada Cevapları erişmeye gerektiğini belirttiler file:///mnt/sdcard, file:///mnt/sdcard-ext, file:///sdcardben sadece "Web sayfası mevcut değil" olsun: ve diğer birçok kombinasyonları ancak bunların hiçbiri benim için çalışıyor.

Görünüşe göre farklı makineler SD kartı farklı bir yola monte ediyor. SD kartımın hangi yola monte edildiğini nasıl öğrenebilirim? Veya sorun bu değilse, nedir?


Meraktan ve kısmen diğer yorumlarda bahsettiğiniz bazı şeyler nedeniyle, bahsettiğiniz HTML dosyalarında neler var? Bir yorumda "html tabanlı uygulamalar" terimini kullandınız ve bununla ne demek istediğinizi merak ediyorum.
dotVezz

Yanıtlar:


6

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


1
Sadece echo $EXTERNAL_STORAGEbir terminal emülatöründe de yapabilirsiniz. Ama bu bana /storage/sdcard0fiziksel SD karttan ziyade Galaxy /storage/extSdCard
S3'ümdeki

ne dersin echo $SECONDARY_STORAGE ?

echo $SECONDARY_STORAGE bana verir /storage/extSdCard:/storage/UsbDriveA:/storage/UsbDriveB:/storage/UsbDriveC:/storage/UsbDriveD:/storage/UsbDriveE:/storage/UsbDriveF harici SD kartın yanı sıra bir sürü başka şey de veriyoruz. Bu konuda bir USB sürücü kullanmadan önce bu bağlama noktalarının var olup olmadığından emin değilim.
Compro01

echo ${SECONDARY_STORAGE%%:*}

@AlexP. bu tüm Android cihazlarda çalışır mı? Sadece takılı olanları almak mümkün mü?
android geliştirici

1

Çoğu cihazda, SDCard ya monte edilir ya da en azından ya /mnt/sdcardda birine bağlanır /sdcard. Bununla birlikte, cihaz hem dahili hem de harici bir SDCard'a sahip olduğunda, ikincisi genellikle birincinin "içinde" bulunur, örn /sdcard/external_sd. Alternatif olarak /mnt/extSdCardveya 'ye monte edilebilir /storage/extSdCard. Büyük harflere dikkat edin. Android dosya adları büyük / küçük harfe duyarlıdır.

Bir kullanıcı için, nerede olduğunu anlamanın en kolay yolu (ya da sizin durumunuzda, '' dosyanızın '' bulunduğu yer), sadece SDCard'ınıza değil, tüm sisteme göz atmanıza izin veren bir dosya yöneticisi kullanmaktır. . Örneğin ES Dosya Gezgini'ni kullanıyorum : Uygulamayı başlatırsam, otomatik olarak sdcard'ım üzerine yerleştirir (böyle yapılandırmadım, bu yüzden her zaman olduğu gibi olduğunu varsayıyorum). Yol, ekranın üst kısmında görüntülenir, böylece hemen görürsünüz. Orada görüntülenmek için çok uzunsa (manzaraya geçseniz bile), yalnızca /orayı görene kadar "yukarı" gidebilir ve tüm adımları not edebilirsiniz - böylece tam yolla sonuçlanırsınız.


İlginç. Acd ES Dosya Gezgini'nin sdcard bağlama noktasını bulmak için ne yaptığını merak ediyorum.
dotVezz

Dosya yöneticisi olmadan herhangi bir yolu var mı? Bunu yapmamın nedeni, kablosuz internete sahip olmamam ve SD karttan HTML tabanlı uygulamalara erişmek istemem. Kablosuz internet olmadan bir dosya yöneticisi indiremiyorum.
Jack M

Bu URL'lerin hiçbiri çalışmadığından, SD karta erişemememin başka nedenleri var mı?
Jack M

@dotVezz, harici depolama biriminin bağlı olduğu dizini geri veren özel bir sistem çağrısı kullanırlar. Jack: Eğer bir terminal emülatörü (ve benzeri kabuk komutları kullanabiliriz cdve ls), ama hiçbiri ya yüklü sanırım. USB ile bağlı bir bilgisayarınız varsa adb shell, aynı prosedür için de kullanabilirsiniz . Bunun dışında şu anda fikirlerim kalmadı.
Izzy

Compro01'in düzenlemesini görme: Android sürümünüz nedir? 4.2 yolunda bir yerlerde, başka yollar da ortaya çıktı /storage/sdcard0/.
Izzy

0

Sadece altı yıl sonra ...

Android uygulamasını sshelper kullanıyorum ( https://play.google.com/store/apps/details?id=com.arachnoid.sshelperAndroid cihazında ) . Akıllı telefonda bir SSH sunucusu gibi davranıyor ve ssh ile giriş yapmama izin veriyor.

Bu bana kazmak ve sd kartımı bulmak için izin verdi: - otomatik olarak SDCard bir yere gönderilen beeing bir linux dosya sistemi - kullanarak bu dizinin / depolama / öykünmüş / 0 kullanarak işaret ls -lha - bunun dahili depolama olduğunu bulmak içeriğe göz atma - / storage / öğesinin sd kartıma giriş olan "5674-9865" gibi garip bir dizin içerdiğini bulma.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.