7

我需要在发送到 android 应用程序的 GCM 警报中显示 kannada 文本。

我按照这些教程在 Android 上安装读/写印度语言字体如何在 Android 上的印度区域语言字体中写和读

简而言之,我做了以下工作:

  1. 根植于安卓设备
  2. 已安装ES 文件资源管理器(从 Android 市场免费下载)
  3. 下载DroidSansFallback.ttf Indic TrueType 字体并将其保存在 SD 卡中
  4. 打开 ES 文件资源管理器 - 在设置中,启用 Root Explorer 并将系统挂载为 RW
  5. 从 SD 卡根目录复制文件并将其粘贴到 /System/Fonts(必要时覆盖)
  6. 重启

但我最终显示了这样的卡纳达语文本:

在此处输入图像描述

鉴于,我已发送ವಿಕಿಪೀಡಿಯ 谢谢!从我的后端服务器。如何显示与从后端发送的完全一样的卡纳达语。

4

2 回答 2

1

它是哪个安卓版本?

即使您提供了字体,4 之前的版本也没有适当的卡纳达语渲染支持,因此它会分别显示母音和辅音。

你在哪里显示这个文本?如果您尝试在网络浏览器中显示它可能会起作用,因为网络浏览器有自己的渲染引擎。试试现有的 WebKit 浏览器和 Mozilla 的 Firefox for Android。根据您的设备和 Android 版本,它可能有效,也可能无效。

如果它在 WebKit 中工作并且您在应用程序中需要它,请尝试将 WebKit 集成到您的应用程序中,而不是使用常规文本显示。

您可以尝试的另一件事是将文本呈现为服务器上的图像并向用户显示该图像。它不会是完美的,但它会是可读的。(上次我检查时,这是 Opera Mini Android 浏览器使用的技术。)

嘿,感谢您尝试使其在卡纳达语中发挥作用!

于 2013-06-28T17:23:21.883 回答
0

在网络上阅读卡纳达语的更简单方法是使用 Playstore 中当然提供的 Opera Mini 应用程序。

  1. 下载 Opera Mini
  2. 在 URL 中输入“about:config”
  3. 启用 bitmap fonts for complex scripts我的意思是让它YES

现在您可以轻松阅读卡纳达语脚本!

但是,您无法键入或阅读卡纳达语常规消息或 Whatsapp 消息。但是拥有一部未植根的原始 Android 手机,我猜这是你能得到的最好的!

于 2015-12-13T05:05:46.250 回答