2
申し訳ありません申し訳ありません私は古いAPIでこれをどうやって呼び出すのですか? はなってこの警告コールはAPIレベル24(現在の分が21である)新しいandroid.icu.text.DecimalFormatコールにはAPIレベル24(現在の最小値は21)が必要new android.icu.text.DecimalFormat
public static String roundThousandsIntoK(Number number) {
char[] suffix = {' ', 'k', 'M', 'B', 'T', 'P', 'E'};
long numValue = number.longValue();
int value = (int) Math.floor(Math.log10(numValue));
int base = value/3;
if (value >= 3 && base < suffix.length) {
return new DecimalFormat("#0.0").format(numValue/Math.pow(10, base * 3)) + suffix[base];
} else {
return new DecimalFormat("#,##0").format(numValue);
}
}
おそらく 'android.icu.text.DecimalFormat'の代わりに' java.text.DecimalFormat'が必要です。ファイルの先頭にある 'import'文を確認してください。 –
すごく早くて、ありがとうございました –