मैं एक ऐसा एप्लीकेशन विकसित कर रहा हूं जो स्क्रीन के प्रकार के आधार पर थोड़ा अलग व्यवहार करेगा। क्या इसका पता लगाने का कोई तरीका है?यह पता लगाने के लिए कि स्क्रीन एंड्रॉइड डिवाइस में कैपेसिटिव या प्रतिरोधी है या नहीं?
उत्तर
मेरे पास ऐसा करने के लिए एक छोटी सी चाल है लेकिन एक कैनवास की आवश्यकता है। अगर
event.getPressure()> 0 कैपेसिटिव है तो बस एक मोशनवेन्ट में पता लगाना; event.getSize()> 0 तो प्रतिरोधक है
समस्या मैं सिर्फ यह :(
android.content.res.Configuration
एक मूल्य touchscreen
कहा जाता है, जो हो सकता है TOUCHSCREEN_STYLUS
(= प्रतिरोधक), TOUCHSCREEN_FINGER
(= संधारित्र), TOUCHSCREEN_NOTOUCH
(= कोई टच स्क्रीन), TOUCHSCREEN_UNDEFINED
शामिल (= उह ओह)।
संपादित करें: मुझे फिर से डियानएड मिला है :) तो - नीचे की रेखा, ऐसा लगता है कि स्क्रीन के वास्तविक भौतिक गुणों को प्राप्त करने का कोई तरीका नहीं है। मुझे लगता है कि आपकी सबसे अच्छी शर्त यह है कि उपयोगकर्ताओं को आपके दो मोड के बीच स्विच करने की अनुमति मिल सके।
नहीं है कि काम नहीं करेगा पता लगाने के लिए एक कैनवास उपयोग करना चाहते हैं न है - कि लगातार उपकरणों * डिज़ाइन किया गया है इसका मतलब है * एक स्टाइलस के साथ इस्तेमाल किया जाना चाहिए। यही है, छोटे यूआई तत्व आदि। यह वर्तमान में एक संगत डिवाइस नहीं माना जाता है, इसलिए अभ्यास में आप इसे कभी नहीं देख पाएंगे। – hackbod
कैपेसिटिव स्टाइलस जैसी कोई चीज है, यह काम नहीं करेगी। –
- 1. एपीआई स्तर 4 है या नहीं, यह पता लगाने के लिए कि स्क्रीन चालू या बंद है या नहीं?
- 2. यह पता लगाने के लिए कि होस्ट डिवाइस आईफोन या आईपैड है या नहीं?
- 3. यह पता लगाने के लिए कि किसी विशेष डिवाइस में सिम हार्डवेयर समर्थन है या नहीं?
- 4. यह पता लगाने के लिए कि डिवाइस में एसडीकार्ड है या नहीं?
- 5. यह पता लगाने के लिए कि कोई फ़ाइल पीडीएफ या टीआईएफएफ है या नहीं?
- 6. कोको: यह पता लगाने के लिए कि कोई एनएसएसटींग अपरिवर्तनीय या परिवर्तनीय है या नहीं?
- 7. यह पता लगाने के लिए कि जीपीएस सिग्नल कमजोर या उच्च है या नहीं?
- 8. यह पता लगाने के लिए कि कोई कनेक्टेड यूएसबी प्रिंटर चालू या बंद है या नहीं?
- 9. यह पता लगाने के लिए कि कोई सूचीदृश्य एंड्रॉइड में ऊपर या नीचे स्क्रॉल कर रहा है या नहीं?
- 10. यह पता लगाने की प्रक्रिया क्या है कि किसी एंड्रॉइड डिवाइस में एसएमएस भेजने की क्षमता है या नहीं?
- 11. यह पता लगाना कि हेडसेट किसी एंड्रॉइड डिवाइस में प्लग है या नहीं।
- 12. यह पता लगाने के लिए कि मेरा एप्लिकेशन वर्चुअल मशीन में चल रहा है या नहीं?
- 13. यह पता लगाने के लिए कि किसी HTML पृष्ठ में कोई वीडियो है या नहीं?
- 14. यह पता लगाने के लिए कि विंडोज
- 15. यह पता लगाने के लिए कि कोई छवि बंडल के भीतर मौजूद है या नहीं?
- 16. यह पता लगाने के लिए कि वर्चुअल मशीन पर स्क्रिप्ट चल रही है या नहीं?
- 17. यह पता लगाने के लिए कि कंप्यूटर इंटरनेट से कनेक्ट है या नहीं?
- 18. यह पता लगाने के लिए कि कोई विशिष्ट ड्राइव हार्ड ड्राइव है या नहीं?
- 19. यह पता लगाने के लिए कि मुझे VCRedist इंस्टॉल करने की आवश्यकता है या नहीं?
- 20. यह पता लगाने के लिए कि एक चल रही लिनक्स मशीन निष्क्रिय है या नहीं
- 21. यह पता लगाने के लिए कि कोई प्रोग्राम उपप्रोसेस से क्रैश हो गया है या नहीं?
- 22. यह पता लगाने के लिए कि जावा रनटाइम स्थापित है या नहीं
- 23. यह पता लगाने के लिए कि मेरे आईओएस एप्लिकेशन का कोई नया संस्करण है या नहीं?
- 24. यह पता लगाने के लिए कि कोई टाइमर चल रहा है या नहीं?
- 25. यह पता लगाने के लिए कि Vista UAC सक्षम है या नहीं?
- 26. .chosen.change() - यह पता लगाने के लिए कि क्या यह एक चुनिंदा या अचयनित कार्रवाई है
- 27. यह पता लगाना कि संगीत चल रहा है या नहीं?
- 28. एंड्रॉइड - यह जांचने के लिए कि स्क्रीन को छुआ जा रहा है या नहीं?
- 29. क्या यह पता लगाना संभव है कि एक एंड्रॉइड फोन में ट्रैकबॉल है या नहीं?
- 30. यह पता लगाने के लिए कि मेरे ऐप
यह काम नहीं करता है, क्योंकि एक स्टाइलस रिपोर्ट का उपयोग करने वाली कैपेसिटिव स्क्रीन 0 का दबाव भी देती है। –