2013-05-26 8 views
5

मैं अपना पहला मोबाइल ऐप विकसित करने के लिए किवी का उपयोग करने के बारे में सोच रहा हूं (मुख्य रूप से क्योंकि मैं कोई नई भाषा नहीं सीखना चाहता हूं)। इस ऐप को उपयोगकर्ता की संगीत लाइब्रेरी फ़ाइलों तक पहुंच की आवश्यकता होगी & मेटाडाटा। मैं Kivy's API Reference के माध्यम से देख रहा था और समाधान के रूप में फिट कुछ भी नहीं मिला। Audio Module ने मुझे पृष्ठभूमि संगीत या एसएफएक्स कार्यक्षमता का प्रभाव दिया।क्या किवी कड़ाई से एक जीयूआई ढांचा है?

मेरा सवाल है, क्या Kivy अनुप्रयोगों के लिए जीयूआई बनाने के लिए कड़ाई से है? यदि नहीं, तो क्या कोई मुझे उदाहरण दे सकता है कि कोई व्यक्ति किवी/पायथन का उपयोग कर किसी मोबाइल डिवाइस पर किसी उपयोगकर्ता की संगीत लाइब्रेरी तक पहुंचने के बारे में कैसे जा सकता है?

अग्रिम धन्यवाद।

उत्तर

3

यदि मैं आपको अच्छी तरह से समझता हूं, तो आप उस स्थान तक पहुंच चाहते हैं जहां ओएस उपयोगकर्ता के संगीत को संग्रहीत करता है, न केवल आपके द्वारा प्रदान की गई फाइलें, उस पर, किवी कोई अमूर्तता प्रदान नहीं करती है, यह आपके लिए भी है एक स्थान वे आपके लक्षित प्लेटफॉर्म (एंड्रॉइड/आईओएस मुझे लगता है) पर होना चाहिए, या ओएस से पूछने के लिए कि वे कहां हैं, आप pyjnius (एंड्रॉइड के लिए) और pyobjus (आईओएस के लिए हालांकि यह अभी कम उन्नत है) का उपयोग कर सकते हैं उसके लिए मूल एपीआई के माध्यम से, फिर उन्हें चलाने के लिए किवी एपीआई का उपयोग करें, और यदि आप फ़ाइल मेटाडेटा पढ़ना चाहते हैं, तो उस के लिए सामान्य पायथन libs का उपयोग करें, और लाइब्रेरी मेटाडेटा के लिए, मुझे लगता है कि वह मूल एपीआई है जो उन्हें देना चाहिए।

उदाहरण के लिए:

आशाजनक लग रही है, लेकिन मैं उन लोगों के साथ प्रयोग नहीं किया।

अधिक सामान्य प्रश्न का उत्तर देने के लिए, किवी मुख्य रूप से यूआई को लक्षित करता है, लेकिन प्लेटफॉर्म के लिए अनावश्यकता प्रदान करने का प्रयास करें जहां आवश्यक हो, हमारे पास सबकुछ नहीं है, लेकिन कम से कम निम्न स्तर की चीजें हैं (ध्यान दें कि कैसे आप सभी प्लेटफॉर्म पर ऑडियो फ़ाइल लोड/चलाने के लिए एक ही विधि का उपयोग करते हैं? यह एक दिया गया नहीं है :)), यहां हैं।

+0

वाह ... यह तब मुश्किल हो जाएगा। मेरे लिए वह सही करने के लिए धन्यवाद। –

+0

जरूरी नहीं कि बहुत मुश्किल है, pyjnius वास्तव में अधिकांश एंड्रॉइड एपीआई का उपयोग करना बहुत आसान बनाता है, और आप बस वहां मूल्य प्राप्त करना चाहते हैं, यह संभावित रूप से कोड की कुछ पंक्तियां हैं। – Tshirtman

+0

मैं इसे पायबोजस में कैसे करूं? क्या कोई ट्यूटोरियल है जो मैं इन-फोन डेटा तक पहुंचने पर देख सकता हूं? –

संबंधित मुद्दे