Bildiğim kadarıyla söyleyebilirim, (orada olmalı rağmen!) API'leri ile bunu yapma (çalışmak kullanım bağlamına göre olabilir
İki çözümleri basit ve kolay bir yolu var; birincisi görünüyor genellikle daha iyi): bir SharedPreference
(örneğin) "bluetoothLocation" varsa
başlatmada
, sen çek işlemi gerçekleştirebilirsiniz. bunu, uygulama aramalar: (a) FS ya ya bulamazsa, (b)/mnt/bir dosya bulana kadar (muhtemelen, (b) iyidir) en köklü FS öyle ki:
name.equals("bluetooth")
ve isDirectory()
.
Sonra yolunu kaydeder ve oraya gidin. Alternatif olarak, yapabilirsin
- harici cihaz bağlayan ilk kez (bağlama bağlı), bazı uzun, sabit kodlanmış dosya (örn
greoermmvemoper190erjvw0j9e2.txt
) ile bir dosyayı gönderir. Ardından, uygulamanız bu paylaşılan, sabit kodlanmış ada sahip bir dosya bulana kadar FS üzerinden arama yapar ve bu konumu kaydeder.
Bunlar her ikisi de mükemmel olmaktan uzaktır ve bunların uygulanabilirlikleri içeriğinize bağlıdır. Orada atacağımı düşündüm. Umarım yardımcı olur.