मैं अपने नवीनतम एंड्रॉइड प्रोजेक्ट (एसडीके 9) में बहुवचन का उपयोग करने की कोशिश कर रहा हूं। यह हमेशा संसाधन नॉटफाउंड अपवाद में समाप्त होता है। है अपवादPlurals का उपयोग संसाधनों में समाप्त होता है NotFoundException
textView.setText(
getResources().getQuantityString(R.plurals.count_folders, countfolders, countfolders)
+ ", "
+ getResources().getQuantityString(R.plurals.count_files, countfiles, countfiles));
यहाँ:
यहाँ मेरी strings.xml का वह हिस्सा है::
<plurals name="count_files">
<item quantity="one">%d file</item>
<item quantity="other">%d files</item>
<item quantity="zero">%d files</item>
</plurals>
<plurals name="count_folders">
<item quantity="one">%d folder</item>
<item quantity="other">%d folders</item>
<item quantity="zero">%d folders</item>
</plurals>
और यहाँ कि बात यह है कि यह उपयोग कर रहा है है निश्चित रूप से - लेकिन संसाधन नहीं है
android.content.res.Resources$NotFoundException: Plural resource ID #0x7f050001 quantity=0 item=other
मुझे 15 differen तक बनाए रखना है टी भाषाएं इस प्रकार मुझे पाठ और बहुवचन के स्थानीयकरण की आवश्यकता है।
कोई भी विचार मेरे कोड में क्या गलत है?
अग्रिम में बहुत धन्यवाद।
आप मुझे इस लिंक के साथ क्या कहना चाहते हैं? मुझे अपने कोड के बीच कोई अंतर नहीं दिख रहा है और यह इस वेबसाइट पर पाया गया है। मुझे एक त्रुटि मिलती है ... –
मैं अभी इसी कॉन्फ़िगरेशन का उपयोग कर रहा हूं और यह काम करता है। क्या आप वाकई को अपने डिफ़ॉल्ट "मान" फ़ोल्डर में रख रहे हैं? –
ऊपर दिखाया गया एक्सएमएल कोड res/values फ़ोल्डर में my stringings.xml का हिस्सा है। एंड्रॉइड दस्तावेज़ स्पष्ट कहते हैं कि यह सामान्य है, लेकिन आवश्यक नहीं है, जगह: "एक बहुवचन संग्रह एक साधारण संसाधन है जिसे नाम विशेषता (एक्सएमएल फ़ाइल का नाम नहीं) में दिए गए मान का उपयोग करके संदर्भित किया जाता है। इस प्रकार, आप एक तत्व के तहत, एक एक्सएमएल फ़ाइल में अन्य सरल संसाधनों के साथ बहुवचन संसाधनों को जोड़ सकते हैं। सिर खरोंच, पता नहीं मेरे कोड के साथ क्या गलत है ... –