2011-05-06 20 views
6

मैं गूगल द्वारा प्रदान की TextToSpeech कार्यक्षमता का उपयोग करता है और इस उदाहरण का पालन किया है कि एक Android आवेदन पर काम कर रहा हूँ:लापता भाषाओं एंड्रॉयड

int result = mTts.setLanguage(Locale.US); 
    if (result == TextToSpeech.LANG_MISSING_DATA || 
     result == TextToSpeech.LANG_NOT_SUPPORTED) { 
     // Lanuage data is missing or the language is not supported. 
    } 
:

TTS Example from Google

मैं इस लाइन के साथ जानना चाहता हूँ

यदि भाषा डेटा उपयोगकर्ताओं डिवाइस बंद याद आ रही है, तो मैं क्या कर सकता है? यदि डेटा नहीं है तो ऐप जारी नहीं रहेगा? क्या उपयोगकर्ता को अपने डिवाइस पर भाषा प्राप्त करने की अनुमति देने का कोई तरीका है? मेरे पास एक टेस्ट डिवाइस है जिसमें ऐसा कोई भाषा नहीं है।

उत्तर

10

http://developer.android.com/resources/articles/tts.html से:

// missing data, install it 
      Intent installIntent = new Intent(); 
      installIntent.setAction(
       TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA); 
      startActivity(installIntent); 

कोई अच्छा तरीका जानना चाहते हैं कि भाषा वे बस चाहते हैं सब पर मौजूद नहीं है, लेकिन .... यह है कि यह से निपटने का सुझाया गया तरीका है वास्तव में क्या होता है।

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