Skip to content

Commit cabe162

Browse files
mahibiAndyScherzinger
authored andcommitted
fix to enable links in markdown
fix to enable links in markdown when no top level domain was included in the link description This will disable automatic link parsing for hyperlinks, numbers, email address,... Signed-off-by: Marcel Hibbe <[email protected]>
1 parent 3e4995d commit cabe162

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

app/src/main/java/com/nextcloud/talk/utils/message/MessageUtils.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import android.content.Intent
1111
import android.net.Uri
1212
import android.text.SpannableString
1313
import android.text.Spanned
14-
import android.util.Log
1514
import android.view.View
15+
import androidx.core.content.ContextCompat.startActivity
1616
import com.nextcloud.talk.R
1717
import com.nextcloud.talk.models.json.chat.ChatMessage
1818
import com.nextcloud.talk.ui.theme.ViewThemeUtils
@@ -155,8 +155,12 @@ class MessageUtils(val context: Context) {
155155
}
156156

157157
override fun configureConfiguration(builder: MarkwonConfiguration.Builder) {
158-
builder.linkResolver { view: View?, link: String? ->
159-
Log.i(TAG, "Link action not implemented $view / $link")
158+
builder.linkResolver { _: View?, link: String? ->
159+
val urlIntent = Intent(
160+
Intent.ACTION_VIEW,
161+
Uri.parse(link)
162+
)
163+
startActivity(context, urlIntent, null)
160164
}
161165
}
162166
})

app/src/main/res/layout/activity_chat.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@
154154
app:outcomingTextLinkColor="@color/high_emphasis_text"
155155
app:outcomingTextSize="@dimen/chat_text_size"
156156
app:outcomingTimeTextSize="12sp"
157-
app:textAutoLink="all"
158157
tools:visibility="visible" />
159158

160159
<com.nextcloud.ui.popupbubble.PopupBubble

0 commit comments

Comments
 (0)