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
59 lines
1.8 KiB
Kotlin
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)
|
|
}
|
|
} |