मेरे पास मेरे संसाधनों में कच्चे फ़ोल्डर में एक वीडियो फ़ाइल है। मैं फ़ाइल का आकार खोजना चाहता हूं। मैं कोड के इस टुकड़े है:एंड्रॉइड फ़ाइल संसाधन का आकार प्राप्त करें?
Uri filePath = Uri.parse("android.resource://com.android.FileTransfer/" + R.raw.video);
File videoFile = new File(filePath.getPath());
Log.v("LOG", "FILE SIZE "+videoFile.length());
लेकिन यह हमेशा मुझे देता है कि आकार 0. है मैं गलत क्या कर रहा हूँ?
धन्यवाद एक बहुत Ebo .. यह मेरी जान बचाई !! – Jana
इस के साथ कभी कोई समस्या नहीं थी ?! इस विधि को 'बाइट्स की अनुमानित संख्या' को वापस पढ़ा जाना चाहिए, जो वास्तविक रूप से वास्तविक फ़ाइल आकार नहीं है, और दस्तावेज़ीकरण स्पष्ट रूप से इसके उपयोग को हतोत्साहित करता है ... http://developer.android.com/reference/java/ io/InputStream.html # उपलब्ध() – psycho
ठीक है, प्रलेखन सामान्य धाराओं को संदर्भित करता है जो डेटा स्ट्रीम जैसे डेटा पुनर्प्राप्त करने में कुछ समय लग सकता है। संसाधन में, सटीक आकार हमेशा ज्ञात और उपलब्ध होता है। – EboMike