2011-12-25 13 views
8

पर वीडियो प्लेबैक और संसाधन कैसे जोड़ें Iriod ऐप पर मेरे विचार के साथ मुझे समस्या है। मैं इसमें वीडियो खेलना चाहता हूं, लेकिन मैं इसे इंट्रानेट से डाउनलोड नहीं करना चाहता हूं। दूसरे मामले में, मैं इसे डिवाइस पर रखना चाहता हूं।एंड्रॉइड एप्लिकेशन

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

पहला इसे एप्लिकेशन संसाधनों में जोड़ रहा था, लेकिन आपके पास वीडियो नहीं हो सकता है।

दूसरा एक इंस्टॉल के दौरान फ़ोल्डर जोड़ रहा था या बेहतर बना रहा था (अधिक specyfic पहले क्रिएट विधि पर) और उसके बाद ऐप से वीडियो कॉपी कर रहा था। खैर, इतना बुरा विकल्प नहीं है (उदाहरण के लिए आप पृष्ठभूमि सेवा का उपयोग कर वेब से केवल एक बार वीडियो डाउनलोड कर सकते हैं) लेकिन मुझे पता नहीं है कि अनइंस्टॉल करने पर कैसे हटाया जाए क्योंकि आपके ऐप को यह पता नहीं था कि यह कब नहीं है।

तो क्या किसी को इस पर कोई जानकारी है या कोई विचार है?

उत्तर

14

आप एप संसाधनों में एक वीडियो डाल सकते हैं - बस इसे res/raw फ़ोल्डर में डाल दें। आप इसे इस तरह खेल सकते हैं:

VideoView videoview = (VideoView) findViewById(R.id.videoview); 

Uri uri = Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.splash); 

videoview.setVideoURI(uri); 
videoview.start(); 

यहां पर विचार करने की मुख्य बात आपके वीडियो का आकार है। चूंकि वीडियो फाइलें काफी बड़ी हो सकती हैं, इसलिए आपकी परिणामी एपीके फ़ाइल भी अस्वीकार्य रूप से बड़ी हो सकती है। व्यक्तिगत रूप से, मैं शायद ही कभी उस बाजार से एक ऐप डाउनलोड करना चाहता हूं जो वजन में 10 मेगापिक्सल (निश्चित रूप से अपवाद हैं)।

+0

मैंने [इसका एक उदाहरण] बनाया है (http://stackoverflow.com/a/41061887/3681880) जो थोड़ा और संदर्भ दिखाता है। मैंने पाया कि 'ffmpeg' का उपयोग करके मैं स्वीकार्य गुणवत्ता को बनाए रखने के दौरान एक बहुत ही उचित आकार में लघु वीडियो क्लिप प्राप्त कर सकता हूं। – Suragch

+0

@ सुरागच जो भी आप "उचित आकार" मानते हैं, वह 5 साल पहले "उचित आकार" से बिल्कुल अलग था। आज मैं एक ऐप प्रकाशित करने में संकोच नहीं करूंगा जो 10 मेगाहर्ट्ज से अधिक है; 5 साल पहले, मेरे ग्राहक की आवश्यकताओं में से एक यह था कि कुल ऐप 1 मेगा से अधिक नहीं है। –

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