2010-07-18 22 views
9

Şu anda geliştirdiğim uygulama bir üçüncü taraf uygulamasına (OIFileManager) bağlıdır.3 taraflara uygulama bağımlılıkları nasıl yönetilir?

Sorum şu, bu tür bağımlılıkların üstesinden gelmenin genel yolu nedir?

Kullanıcıya sorunu çözmesini söyle?

yerleştir 3d taraf apk

(lisansının izin verirse) otomatik çözmek (belki Android market bunun için bir sisteme sahiptir).

cevap

15

Otomatik bir yol yok. Kullanıcı bağımlılığı Android Market'ten (veya başka bir kaynaktan) manuel olarak yüklemelidir.

Intent scanIntent = new Intent("com.google.zxing.client.android.SCAN"); 
Intent marketIntent = new Intent(ACTION_VIEW, Uri.parse("market://details?id=com.google.zxing.client.android")); 

try { 
    startActivityForResult(scanIntent); 
} catch (ActivityNotFoundException e) { 
    try { 
     // show a prompt here 
     startActivity(marketIntent); 
    } catch (ActivityNotFoundException e) { 
     Toast.makeText(this, "Market not installed.", LENGTH_SHORT).show(); 
    } 

} 

Yani:

  • deneyin tarayıcıyı başlatmak için;
  • başarısız olursa, kullanıcıyı Android Market'ten yüklemesini isteyin;
  • başarısız olursa, Market yüklü değil.
+0

Teşekkürler, şüphelendiğim buydu. – monoceres

+0

Bu cevap oldukça eski. Android'in yeni sürümleri için hala geçerli mi? Özellikle, daha sonraki android sürümlerinin bağımlılıkları bildirme ve kullanma konusunda daha iyi bir yolu var mı? – augustin

İlgili konular