mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 08:18:34 +00:00
Fix crash with link preview date formatting on Android < 7.
The 'X' wasn't supported until Android 7.
This commit is contained in:
parent
2d2395accf
commit
ba712ce357
@ -4,6 +4,8 @@ import androidx.annotation.NonNull;
|
|||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
|
import android.os.Build;
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
@ -199,8 +201,14 @@ public final class LinkPreviewUtil {
|
|||||||
return OptionalUtil.absentIfEmpty(Util.getFirstNonEmpty(values.get(KEY_IMAGE_URL), faviconUrl));
|
return OptionalUtil.absentIfEmpty(Util.getFirstNonEmpty(values.get(KEY_IMAGE_URL), faviconUrl));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressLint("ObsoleteSdkInt")
|
||||||
public long getDate() {
|
public long getDate() {
|
||||||
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX", Locale.getDefault());
|
SimpleDateFormat format;
|
||||||
|
if (Build.VERSION.SDK_INT == 0 || Build.VERSION.SDK_INT >= 24) {
|
||||||
|
format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX", Locale.getDefault());
|
||||||
|
} else {
|
||||||
|
format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.getDefault());
|
||||||
|
}
|
||||||
|
|
||||||
return Stream.of(values.get(KEY_PUBLISHED_TIME_1),
|
return Stream.of(values.get(KEY_PUBLISHED_TIME_1),
|
||||||
values.get(KEY_PUBLISHED_TIME_2),
|
values.get(KEY_PUBLISHED_TIME_2),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user