क्या यह पता लगाने का कोई तरीका है कि एपीके एसडी कार्ड पर संग्रहीत है या नहीं? कैसे?क्या यह पता लगाने का कोई तरीका है कि एपीके एसडी कार्ड पर संग्रहीत है या नहीं?
उत्तर
उपयोग getApplicationInfo()। SourceDir
http://developer.android.com/reference/android/content/pm/ApplicationInfo.html
हाँ ... आप एक ही पता लगा सकते हैं ...
क्षुधा Android Market से डाउनलोड /डेटा/एप्लिकेशन (एसडी कार्ड में नहीं) में जमा हो जाती है। डिफ़ॉल्ट सिस्टम अनुप्रयोगों /system/app
हालांकि में जमा हो जाती, जड़ें फोन /sdcard/बैकअप/क्षुधा में आवेदन पत्र जमा कर सकते हैं
में उपलब्ध हो गया और आप इसका पता कैसे लगा सकते हैं? –
कुछ हालिया फ्लैग ऐप्स उनके मैनिफेस्ट में सेट कर सकते हैं अगर वे एसडी कार्ड पर स्थापित करना पसंद करते हैं ... – Anders
डिफ़ॉल्ट रूप से फोन मेमोरी पर बाजार से हर ऐप इंस्टॉल हो जाता है। डिवाइस को रूट किए बिना इसे एसडी कार्ड में स्थानांतरित करने का कोई तरीका नहीं है। ** Apps2SD ** ऐप्स को आंतरिक मेमोरी से केवल रूट डिवाइस पर एसडी कार्ड में स्थानांतरित करने में मदद करता है। और जैसा ऊपर बताया गया है, getAplicationInfo()। SourceDir का उपयोग स्थान का पता लगाने के लिए किया जा सकता है। – Anil
File f = new file(Environment.getExternalStorageDirectory()+"your apk name");
sytem,out.println(""+f.exsits);
स्वीकार्य उत्तर को और अधिक ठोस बनाने के लिए, यहां एक उदाहरण है कि मैं कैसे हूं प्रश्न के लिए
{ //...
mInternalApp = context.getApplicationInfo().sourceDir.matches("^/data/app/.*");
mPathInternal = context.getApplicationInfo().dataDir + "/files/";
mPathExternal = Environment.getExternalStorageDirectory() + "/Android/data/"
+ PACKAGE_NAME + "/files/";
}
private File getMyFile() {
return (mInternalApp) ? new File(mPathInternal + INT_FILE_NAME) :
new File(mPathExternal + EXT_FILE_NAME);
}
- 1. क्या यह पता लगाने का कोई तरीका है कि कोई ड्राइव एसएसडी है या नहीं?
- 2. यह पता लगाने का तेज़ तरीका है कि कोई उपयोगकर्ता सिस्टम पर मौजूद है या नहीं?
- 3. यह पता लगाने का सबसे अच्छा तरीका क्या है कि प्रॉक्सी सर्वर उपलब्ध है या नहीं?
- 4. क्या यह पता लगाने का कोई तरीका है कि एक जेटी पर एक बूंद होने वाली है या नहीं?
- 5. यह पता लगाने का सबसे तेज़ तरीका है कि जावास्क्रिप्ट
- 6. एसडी कार्ड
- 7. क्या यह आईपैड का पता लगाने का सही तरीका है?
- 8. क्या यह पता लगाने का कोई तरीका है कि #pragma अप्रबंधित C++/CLI में प्रभावी है या नहीं?
- 9. क्या यह पता लगाने का कोई तरीका है कि क्या ऐप बाजार के साथ स्थापित किया गया था या नहीं?
- 10. यह पता लगाने का सही तरीका क्या है कि विंडोज़ पर रूबी चल रही है या नहीं?
- 11. कोई एसडी कार्ड
- 12. क्या यह पता लगाने के लिए कोई प्रोग्रामेटिक तरीका है कि मेरा ऐप रेट किया गया है या नहीं?
- 13. जेएस यह जांचने का कोई तरीका है कि कोई ईवेंट मौजूद है या नहीं?
- 14. एसडी कार्ड
- 15. यह पता लगाने के लिए कि मेरे आईओएस एप्लिकेशन का कोई नया संस्करण है या नहीं?
- 16. जांचें कि एसडी कार्ड उपलब्ध है या प्रोग्रामेटिक रूप से
- 17. यह पता लगाने के लिए कि कोई कनेक्टेड यूएसबी प्रिंटर चालू या बंद है या नहीं?
- 18. कोको: यह पता लगाने के लिए कि कोई एनएसएसटींग अपरिवर्तनीय या परिवर्तनीय है या नहीं?
- 19. यह पता लगाने के लिए कि कोई फ़ाइल पीडीएफ या टीआईएफएफ है या नहीं?
- 20. यह पता लगाने का कोई तरीका है कि कोई शाखा कहां से आई थी?
- 21. क्या यह पता लगाने का एक सामान्य तरीका है कि संपत्ति का प्रकार एक संख्यात्मक प्रकार है या नहीं?
- 22. यह पता लगाने के लिए कि कोई प्रोग्राम उपप्रोसेस से क्रैश हो गया है या नहीं?
- 23. क्या यह जांचने का कोई तरीका है कि कोई चर जावास्क्रिप्ट में दिनांक है या नहीं?
- 24. एसडी कार्ड
- 25. यह पता लगाने के लिए कि किसी HTML पृष्ठ में कोई वीडियो है या नहीं?
- 26. एसडी कार्ड
- 27. क्या यह पता लगाने का कोई तरीका है कि उपयोगकर्ता के पास प्रक्रिया के task_struct से कोई प्रक्रिया है?
- 28. यह पता लगाने का सबसे अच्छा तरीका क्या है कि दिया गया जावास्क्रिप्ट ऑब्जेक्ट एक डोम एलिमेंट है या नहीं?
- 29. क्या यह जांचने का कोई तरीका है कि जावा में दो ऑब्जेक्ट्स अलियाकृत हैं या नहीं?
- 30. एसडी कार्ड
+1: आंतरिक बाह्य भंडारण बनाम को पत्र लिखा फ़ाइलों तक पहुँचने के संदर्भ में यह एड, API level 7 दिशा-निर्देश या कम के अनुसार। लेकिन आश्चर्य है कि आपको एसडीकार्ड या फोन में ऐप इंस्टॉल किया गया है या नहीं? –
नहीं, मुझे यह पता लगाने की आवश्यकता है कि ऐप इंस्टॉल है या नहीं (केवल एसडी कार्ड पर) – user1074896
यह प्रश्न एक डुप्लिकेट है: http://stackoverflow.com/questions/4004650/android-2-2-how-do- I-detect-if-i-am-install-on-the-sdcard-or- को छोड़कर, जैसा कि बाद का उत्तर केवल API स्तर 8 और ऊपर से संबंधित है। लिंक किया गया पृष्ठ FLAG_EXTERNAL_STORAGE ध्वज का उपयोग करने का सुझाव देता है, जो वांछित विशिष्ट उद्देश्य के लिए है। यह ध्वज एपीआई स्तर 8. – Carl