mirror of
https://github.com/TwidereProject/Twidere-Android
synced 2025-02-17 04:00:48 +01:00
workaround for some shitty devices http://crashes.to/s/a84a3d257dc
This commit is contained in:
parent
84360cd9a5
commit
9cb7f8c266
@ -47,12 +47,14 @@ import java.util.Map;
|
||||
public final class ParcelableCardEntity implements Parcelable {
|
||||
|
||||
public static final Creator<ParcelableCardEntity> CREATOR = new Creator<ParcelableCardEntity>() {
|
||||
@Override
|
||||
public ParcelableCardEntity createFromParcel(Parcel source) {
|
||||
ParcelableCardEntity target = new ParcelableCardEntity();
|
||||
ParcelableCardEntityParcelablePlease.readFromParcel(target, source);
|
||||
return target;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ParcelableCardEntity[] newArray(int size) {
|
||||
return new ParcelableCardEntity[size];
|
||||
}
|
||||
@ -144,12 +146,14 @@ public final class ParcelableCardEntity implements Parcelable {
|
||||
public static final class ParcelableBindingValue implements Parcelable {
|
||||
|
||||
public static final Creator<ParcelableBindingValue> CREATOR = new Creator<ParcelableBindingValue>() {
|
||||
@Override
|
||||
public ParcelableBindingValue createFromParcel(Parcel source) {
|
||||
ParcelableBindingValue target = new ParcelableBindingValue();
|
||||
ParcelableCardEntity$ParcelableBindingValueParcelablePlease.readFromParcel(target, source);
|
||||
return target;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ParcelableBindingValue[] newArray(int size) {
|
||||
return new ParcelableBindingValue[size];
|
||||
}
|
||||
|
@ -7,6 +7,7 @@ import android.support.v4.util.ArrayMap;
|
||||
|
||||
import org.apache.commons.lang3.math.NumberUtils;
|
||||
import org.apache.commons.lang3.time.DateFormatUtils;
|
||||
import org.apache.commons.lang3.time.DateUtils;
|
||||
import org.mariotaku.twidere.TwidereConstants;
|
||||
import org.mariotaku.twidere.api.twitter.model.CardEntity;
|
||||
import org.mariotaku.twidere.model.ParcelableCardEntity;
|
||||
@ -14,6 +15,7 @@ import org.mariotaku.twidere.model.UserKey;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
@ -79,6 +81,13 @@ public class ParcelableCardEntityUtils implements TwidereConstants {
|
||||
return DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.parse(value.value);
|
||||
} catch (ParseException e) {
|
||||
return def;
|
||||
} catch (NoSuchMethodError e) {
|
||||
// Fuck Xiaomi http://crashes.to/s/a84a3d257dc
|
||||
try {
|
||||
return DateUtils.parseDate(value.value, Locale.ENGLISH, "yyyy-MM-dd'T'HH:mm:ssZZ");
|
||||
} catch (ParseException e1) {
|
||||
return def;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user