2010-07-18 10 views
9

पर कैसे प्रबंधित करें मैं जिस ऐप को वर्तमान में विकसित कर रहा हूं वह किसी तृतीय पक्ष एप्लिकेशन (OIFileManager) पर निर्भर करता है।ऐप निर्भरताओं को 3 डी पार्टी

मेरा सवाल यह है कि इस तरह की निर्भरताओं को संभालने का सामान्य तरीका क्या है?

उपयोगकर्ता को इसे हल करने के लिए कहें?

एम्बेड 3 डी पक्ष apk (अगर अपने लाइसेंस यह अनुमति देता है)

स्वचालित रूप से इसे हल (शायद एंड्रॉयड बाजार इसके लिए एक प्रणाली है)।

उत्तर

15

कोई स्वचालित तरीका नहीं है। उपयोगकर्ता को एंड्रॉइड मार्केट (या कुछ अन्य स्रोत) से निर्भरता को मैन्युअल रूप से स्थापित करना होगा।

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(); 
    } 

} 

तो तुम:

  • कोशिश स्कैनर शुरू करने के लिए;
  • विफल होने पर, त्वरित उपयोगकर्ता इसे एंड्रॉइड मार्केट से इंस्टॉल करने के लिए;
  • विफल होने पर, बाजार स्थापित नहीं है।
+0

धन्यवाद, मुझे यही संदेह था। – monoceres

+0

यह उत्तर काफी पुराना है। क्या यह अभी भी एंड्रॉइड के नए संस्करणों के लिए मान्य है? विशेष रूप से, एंड्रॉइड के बाद के संस्करणों में निर्भरता घोषित करने और संभालने का एक बेहतर तरीका है? – augustin