erik-everardo 7c073b80c6 WIP:
1. edge to edge
2. se quitan imagenes y audios del perfil
3. se quita markdown de posts
4. se agrega pantalla de licencias
5. se agrega soporte para dar clic en hashtags
6. pantalla de hashtags ahora es una actividad
7. se comienza a implementar nuevo flujo de imagenes
2024-11-09 01:22:18 -06:00

59 lines
1.8 KiB
Kotlin

package com.isolaatti.about
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.browser.customtabs.CustomTabsIntent
import androidx.core.net.toUri
import com.google.android.gms.oss.licenses.OssLicensesMenuActivity
import com.isolaatti.BuildConfig
import com.isolaatti.R
import com.isolaatti.databinding.ActivityAboutBinding
class AboutActivity : AppCompatActivity() {
private lateinit var binding: ActivityAboutBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityAboutBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.toolbar.setNavigationOnClickListener {
finish()
}
binding.blogButton.setOnClickListener {
CustomTabsIntent.Builder()
.build()
.launchUrl(this, BuildConfig.blogUrl.toUri())
}
binding.sourceCodeButton.setOnClickListener {
CustomTabsIntent.Builder()
.setSendToExternalDefaultHandlerEnabled(true)
.build()
.launchUrl(this, BuildConfig.sourceCodeUrl.toUri())
}
binding.openSourceLicences.setOnClickListener {
startActivity(Intent(this, OssLicensesMenuActivity::class.java))
}
binding.privacyPolicyButton.setOnClickListener {
CustomTabsIntent.Builder()
.build()
.launchUrl(this, BuildConfig.privacyPolicy.toUri())
}
binding.termsButon.setOnClickListener {
CustomTabsIntent.Builder()
.build()
.launchUrl(this, BuildConfig.terms.toUri())
}
binding.appVersion.text = getString(R.string.app_version, BuildConfig.VERSION_NAME)
}
}