Java 类android.view.textservice.TextServicesManager 实例源码

项目:Vafrinn    文件:SpellCheckerSessionBridge.java   
/**
 * Constructs a SpellCheckerSessionBridge object as well as its SpellCheckerSession object.
 * @param nativeSpellCheckerSessionBridge Pointer to the native SpellCheckerSessionBridge.
 */
private SpellCheckerSessionBridge(long nativeSpellCheckerSessionBridge) {
    mNativeSpellCheckerSessionBridge = nativeSpellCheckerSessionBridge;

    Context context = ApplicationStatus.getApplicationContext();
    final TextServicesManager textServicesManager =
            (TextServicesManager) context.getSystemService(
                    Context.TEXT_SERVICES_MANAGER_SERVICE);

    // This combination of parameters will cause the spellchecker to be based off of
    // the language specified at "Settings > Language & input > Spell checker > Language".
    // If that setting is set to "Use system language" and the system language is not on the
    // list of supported spellcheck languages, this call will return null.  This call will also
    // return null if the user has turned spellchecking off at "Settings > Language & input >
    // Spell checker".
    mSpellCheckerSession = textServicesManager.newSpellCheckerSession(null, null, this, true);
}
项目:365browser    文件:SpellCheckerSessionBridge.java   
/**
 * Constructs a SpellCheckerSessionBridge object as well as its SpellCheckerSession object.
 * @param nativeSpellCheckerSessionBridge Pointer to the native SpellCheckerSessionBridge.
 */
private SpellCheckerSessionBridge(long nativeSpellCheckerSessionBridge) {
    mNativeSpellCheckerSessionBridge = nativeSpellCheckerSessionBridge;

    Context context = ContextUtils.getApplicationContext();
    final TextServicesManager textServicesManager =
            (TextServicesManager) context.getSystemService(
                    Context.TEXT_SERVICES_MANAGER_SERVICE);

    // This combination of parameters will cause the spellchecker to be based off of
    // the language specified at "Settings > Language & input > Spell checker > Language".
    // If that setting is set to "Use system language" and the system language is not on the
    // list of supported spellcheck languages, this call will return null.  This call will also
    // return null if the user has turned spellchecking off at "Settings > Language & input >
    // Spell checker".
    mSpellCheckerSession = textServicesManager.newSpellCheckerSession(null, null, this, true);
}
项目:behe-keyboard    文件:PCKeyboard.java   
/**
 * Main initialization of the input method component. Be sure to call
 * to super class.
 */

@Override public void onCreate() {
    super.onCreate();
    mInputMethodManager = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
    mWordSeparators = getResources().getString(R.string.word_separators);
    final TextServicesManager tsm = (TextServicesManager) getSystemService(
            Context.TEXT_SERVICES_MANAGER_SERVICE);
    mScs = tsm.newSpellCheckerSession(null, null, this, true);
}
项目:buildAPKsSamples    文件:HelloSpellCheckerActivity.java   
@Override
public void onResume() {
    super.onResume();
    final TextServicesManager tsm = (TextServicesManager) getSystemService(
            Context.TEXT_SERVICES_MANAGER_SERVICE);
    mScs = tsm.newSpellCheckerSession(null, null, this, true);

    if (mScs != null) {
        // Instantiate TextInfo for each query
        // TextInfo can be passed a sequence number and a cookie number to identify the result
        if (isSentenceSpellCheckSupported()) {
            // Note that getSentenceSuggestions works on JB or later.
            Log.d(TAG, "Sentence spellchecking supported.");
            mScs.getSentenceSuggestions(new TextInfo[] {new TextInfo("tgisis")}, 3);
            mScs.getSentenceSuggestions(new TextInfo[] {new TextInfo(
                    "I wold like to here form you")}, 3);
            mScs.getSentenceSuggestions(new TextInfo[] {new TextInfo("hell othere")}, 3);
        } else {
            // Note that getSuggestions() is a deprecated API.
            // It is recommended for an application running on Jelly Bean or later
            // to call getSentenceSuggestions() only.
            mScs.getSuggestions(new TextInfo("tgis"), 3);
            mScs.getSuggestions(new TextInfo("hllo"), 3);
            mScs.getSuggestions(new TextInfo("helloworld"), 3);
        }
    } else {
        Log.e(TAG, "Couldn't obtain the spell checker service.");
    }
}
项目:Tada    文件:TextView.java   
private void updateTextServicesLocaleLocked() {
    final TextServicesManager textServicesManager = (TextServicesManager)
            mContext.getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE);
    final SpellCheckerSubtype subtype = textServicesManager.getCurrentSpellCheckerSubtype(true);
    final Locale locale;
    if (subtype != null) {
        locale = SpellCheckerSubtype.constructLocaleFromString(subtype.getLocale());
    } else {
        locale = null;
    }
    mCurrentSpellCheckerLocaleCache = locale;
}
项目:CamWord    文件:SpellChecker.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.spellchecker);
    check = (Button) findViewById(R.id.checkerbuttoncheck);
    checktext = (EditText) findViewById(R.id.checkeredittext);
    suggestbox = (TextView) findViewById(R.id.checkersuggestview);
    rightbox = (TextView) findViewById(R.id.righttext);
    preferences = this.getSharedPreferences("team7663.project.camword",Context.MODE_PRIVATE);
    preferences.edit().putBoolean("team7663.project.camword.OCR.mainoff",true).apply();
    checktext.setText(preferences.getString("team7663.project.camword.OCR.savespell",""));
    TextServicesManager tsm = (TextServicesManager) getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE);
    scs = tsm.newSpellCheckerSession(null,null, SpellChecker.this,true);
    MainActivity.spell.setBackgroundResource(R.drawable.spell);
    check.setOnClickListener(new View.OnClickListener() {


        @SuppressWarnings("deprecation")
        @Override
        public void onClick(View v){
            value = checktext.getText().toString();
            rightbox.setText("");
            if(value.isEmpty()==false)
            {
            scs.getSuggestions(new TextInfo(value), 5);
            }
            }
    });
   }
项目:EasyAndroid    文件:Managers.java   
/**
 * 返回 {@link TextServicesManager}
 */
public static TextServicesManager getTextServicesManager()
{
    return (TextServicesManager) get(TEXT_SERVICES_MANAGER_SERVICE);
}
项目:Android-App-Template    文件:ServiceUtil.java   
@TargetApi(14)
public static TextServicesManager getTextServicesManager() {
    return (TextServicesManager) getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE);
}
项目:sprockets-android    文件:Managers.java   
public static TextServicesManager textServices(Context context) {
    return (TextServicesManager) context.getSystemService(TEXT_SERVICES_MANAGER_SERVICE);
}
项目:android_Skeleton    文件:SystemServices.java   
public static TextServicesManager textServicesManager() {
    return (TextServicesManager) get(Context.TEXT_SERVICES_MANAGER_SERVICE);
}
项目:android-wheels    文件:ContextUtils.java   
/**
 * Obtain a {@link TextServicesManager} instance associated with specified {@link Context}
 *
 * @param context Context
 * @return {@link TextServicesManager} associated with specified {@link Context}
 * @throws InvalidContextException if {@link TextServicesManager} can't be obtained
 *                                 from specified {@link Context}
 */
@NonNull
public static TextServicesManager getTextServicesManager(@NonNull Context context) {
    return validate(context.getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE));
}