diff --git a/app/src/main/java/org/houxg/leamonax/utils/ShareUtils.java b/app/src/main/java/org/houxg/leamonax/utils/ShareUtils.java index d7d9a5f..c4b9893 100644 --- a/app/src/main/java/org/houxg/leamonax/utils/ShareUtils.java +++ b/app/src/main/java/org/houxg/leamonax/utils/ShareUtils.java @@ -37,7 +37,7 @@ public static Intent create(final CharSequence subject, * @return body */ public static String getBody(final Intent intent) { - return intent != null ? intent.getStringExtra(EXTRA_TEXT) : null; + return intent != null ? intent.getStringExtra(EXTRA_TEXT) : ""; } /** @@ -47,6 +47,12 @@ public static String getBody(final Intent intent) { * @return subject */ public static String getSubject(final Intent intent) { - return intent != null ? intent.getStringExtra(EXTRA_SUBJECT) : null; + String result; + result = intent != null ? intent.getStringExtra(EXTRA_SUBJECT) : null; + if (result == null) { + result = getBody(intent); + result = result.substring(0, Math.min(result.length(), 20)); + } + return result; } } \ No newline at end of file