0

ファイルから一定数の文字を読み取っています。このファイルには、英語とアラビア語の両方のテキストが含まれています。テスト用に、Nokia X3-02 と Nokia Asha 303 の 2 つのデバイスがあります。Nokia X3-02 では、すべての場合に必要な正しい文字列をファイルから取得しています。しかし、Asha 303 では、文字列にアラビア文字が含まれている場合、完全な文字列を取得できません。

また、太陽エミュレーターでコードをテストしましたが、正常に動作しています。この問題は、Nokia Asha 303 デバイスでのみ発生するようです。

私のコードは、読み取り位置 (オフセット) と読み取る長さを指定してファイルを読み取る非常に単純なコードです。この問題がよくわからないので教えてください。

4

1 に答える 1

0

私は問題を解決することができました。Nokia x3-02 では、アプリは InputStreamReader の読み取り関数で指定された正確な文字数を読み取っていましたが、Nokia Asha 303 では、読み取られた文字は常に指定された文字数よりも少なくなりました。そのため、すべての文字を読み取るために read 関数をループする必要がありました。現在、Nokia Asha 303 に取り組んでいます。

于 2012-05-24T10:43:35.693 に答える