1

SD カードから Android の edittext に長いテキストを読み込もうとしています。一部のサムスンのデバイスを除いて、ほとんどすべてのデバイスでこれは非常にうまく機能します。10kb を超えるものを読み取ろうとすると、読み取った文字列もファイル全体を取得します。これを edittext に追加しようとすると、10kb で途切れてしまいます。append を使用して少しずつ追加しようとしてループに入れても、10kb 以上は追加されません。

私が試したすべての電話、HTC、Sony Ericssons、nexus 電話でこれが機能しますが、Galaxy S... 電話のどれもそれを行うことができません。

これは他の誰かに起こりましたか?回避策はありますか?

4

1 に答える 1

2

この質問を Web に 20 回投稿してから 10 分後、何の回答もなく、自分で見つけました。

レイアウト ファイルの EditText に android:maxLength="some high value" を追加すると、機能します。

一部のサムスンの携帯電話は編集テキストに制限がありますが、他のほとんどのデバイスには制限がないのは興味深いことです!

于 2012-05-09T07:45:45.393 に答える