Tusky-App-Android/app/src/main/java/com/keylesspalace/tusky/components/view/ViewLinkActivity.kt

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()
}
}
}