2012-07-24 14 views
6

मुझे लगता है कि यह एक बहुत ही बुनियादी सवाल है। डालकरकच्चे फ़ोल्डर में एंड्रॉइड में फ़ाइल कैसे लिखें?

File output = new File("exampleout.mid"); 

अब, मैं

../myproject/res/raw को मैंने पढ़ा है कि मैं यह कर सकता है फ़ाइल लिखना चाहते हैं:

मैं वर्तमान में इस तरह की एक फ़ाइल लिख रहा हूँ "" में पूरा यूआरएल। परंतु। चूंकि यह एक एंड्रॉइड ऐप है। पूरा यूआरएल क्या है? मुझे लिखना नहीं है/home /.../ myproject/...?

समाधान है:

File output = new File("/res/raw/exampleout.mid"); 

या मैं एक उच्च यूआरएल संरचना की जरूरत है?

इस सरल सवाल पूछने के बारे में खेद है, लेकिन जब से मैं एंड्रॉइड एमुलेटर का उपयोग करता हूं, तो मैं यह नहीं देख सकता कि फ़ाइल वास्तव में सही जगह पर है या नहीं।

उत्तर

8

आप कच्चे फ़ोल्डर में फ़ाइल नहीं लिख सकते हैं। केवल पढ़ने के लिए। निश्चित रूप से आप फ्लाई पर "Res" फ़ोल्डर में निहित कुछ भी संशोधित नहीं कर सकते हैं।

इसे देखें, https://stackoverflow.com/a/3374149

+0

ठीक है धन्यवाद! बात यह है कि मैं इस फ़ाइल को मीडियाप्लेयर के साथ प्लेबैक करना चाहता हूं और मीडियाप्लेयर फ़ाइलों को/res/raw में होना चाहता हूं। इसे हल करने के बारे में कोई विचार? – dorien

+0

लेकिन आप किसी भी निर्देशिका संस्कार से ध्वनि चलाने के लिए MediaPlayer का उपयोग कर सकते हैं? –

+1

मुझे यह नहीं पता था। मुझे आगे की जांच करने दें। क्या कोई ऐसी निर्देशिका है जिसके लिए आप इसकी सिफारिश कर सकते हैं और मैं उसे कैसे लिखूं? – dorien

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