私たちは Android 2.2 以降用の Web 検索アプリを開発したいと考えていましたが、扱っている言語はアラビア文字 (RTL) ベースです。レンダリング ビューとして WebView を使用しています。
これまでのところ、Android 4.0+ を搭載したデバイス (および 2.3 を搭載した一部の Sony 携帯電話) のみがテキストを正しく表示していました。しかし、Android 2.x デバイスは依然として Web ユーザーの大部分を占めているため、Android 4.0 と同じアラビア語 RTL サポートをアプリで利用できるようにする必要がありました。
明確にするために言うと、前述のアラビア語サポートはdirection:rtl
(CSS で実現できる) だけでなく、さらに重要な文字結合の問題です: ほとんどの文字は、表示時に前後の文字に自動的に変更されます。
Windows では、2000 バージョン以降USP10.dll
、プロセスを処理するためのシステム共有ライブラリがあります。また、アプリケーションのフォルダにファイルがあり、古い Windows 98 システムでも同じようにサポートされます。
Web での私の調査に基づいて、Android には同じような仕事があり、それを行う必要libicuuc.so
があります。framework.jar
私の質問は:
- Android 4.0+ には文字結合を処理する機能があるため、WebView でアラビア語をサポートする apk で対応するライブラリをパッケージ化することは可能ですか?
- もしそうなら、どのように (ファイルをどこに置くか、アクティビティに追加するコードなど)?
よろしくお願いします。