なぜこれは:
long diffInMis = date2.getTime() - date.getTime();
diffInHour = TimeUnit.MILLISECONDS.toHours(diffInMis);
これを投げます:
java.lang.IllegalAccessError: メソッド java.util.concurrent.TimeUnit.toHours:(Z)V にアクセスしようとしました
?
開発者コンソールにそのエラーがあり、再現できません。私は自分で計算しているだけですが、興味があります。
デバイス: HTC レジェンド Android 2.2
回答: API に TimeUnit がありません < 9