8

我正在尝试在我的 Note 平板电脑上连接到内置的 Android 拼写检查服务。当我打电话

    final TextServicesManager tsm = (TextServicesManager) getSystemService(
            Context.TEXT_SERVICES_MANAGER_SERVICE);
    spellCheck = tsm.newSpellCheckerSession(null, null, this, true);        

spellCheck 始终为空。设备是4.1.2,所以至少应该有单词提示能力。有没有人直接使用这个服务给我一些指示?网络对此非常稀少,因为它通常是通过键盘来的。

4

2 回答 2

5

我找到了答案——三星禁用了这个型号的功能。所以我要么不得不强迫用户安装 2 个 APK 并跳一些圈,要么将库作为源包含在我的 apk 中。

于 2013-06-03T06:44:37.517 回答
2

您可能希望显式设置本地,并将最后一个参数设置为 false,因为它会检查设备上的活动区域设置。

final TextServicesManager tsm = (TextServicesManager) getSystemService(
        Context.TEXT_SERVICES_MANAGER_SERVICE);
spellCheck = tsm.newSpellCheckerSession(null, Local.ENGLISH, this, false); 
于 2013-07-30T16:37:35.210 回答