26 lines
837 B
Kotlin
26 lines
837 B
Kotlin
package com.keylesspalace.tusky.components.view
|
|
|
|
import android.content.Intent
|
|
import android.net.Uri
|
|
import android.os.Bundle
|
|
import com.keylesspalace.tusky.BaseActivity
|
|
import com.keylesspalace.tusky.MainActivity
|
|
import com.keylesspalace.tusky.di.Injectable
|
|
|
|
class ViewLinkActivity : BaseActivity(), Injectable {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
|
|
if (intent?.action == Intent.ACTION_SEND) {
|
|
val link = intent.getStringExtra(Intent.EXTRA_TEXT)
|
|
|
|
val launchIntent = Intent(this, MainActivity::class.java)
|
|
launchIntent.action = "dev.zwander.mastodonredirect.intent.action.OPEN_FEDI_LINK"
|
|
launchIntent.data = link?.let { Uri.parse(it) }
|
|
|
|
startActivity(launchIntent)
|
|
finish()
|
|
}
|
|
}
|
|
}
|