0

私は以下をCharSequence定義しています:

final CharSequence[] videoQualities = {"any", "medium", "high", "hd"};

との 2 つのstring値を取得しています。どちらも上記の値のみを含むことができます。availableQualityrequestedQualityCharSequence

availableQuality以上かどうかを確認するにはどうすればよいrequestedQualityですか?

4

2 に答える 2

2

CharSequence[] の代わりに ArrayList を使用してみてください。その後、ArrayList.indexOf() を使用して、ArrayList 内の位置を比較するために使用できる数値インデックスを返すことができます。

于 2011-04-25T20:14:18.027 に答える
1

レスキューする列挙型。

videoQualities を列挙型として定義する

public enum VideoQualities { any, medium, high, hd }

VideoQualities availableQualities; VideoQualities requestedQuality;

if (availableQuality.ordinal() >= requestedQuality.ordinal()) { .... }

于 2011-04-25T20:13:52.257 に答える