|
|
@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.loki
|
|
|
|
|
|
|
|
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.support.v4.app.Fragment
|
|
|
|
import android.support.v4.app.Fragment
|
|
|
|
|
|
|
|
import android.util.DisplayMetrics
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import android.view.ViewGroup
|
|
|
|
import android.view.ViewGroup
|
|
|
@ -9,6 +10,7 @@ import kotlinx.android.synthetic.main.fragment_qr_code.*
|
|
|
|
import network.loki.messenger.R
|
|
|
|
import network.loki.messenger.R
|
|
|
|
import org.thoughtcrime.securesms.ApplicationPreferencesActivity
|
|
|
|
import org.thoughtcrime.securesms.ApplicationPreferencesActivity
|
|
|
|
import org.thoughtcrime.securesms.qr.QrCode
|
|
|
|
import org.thoughtcrime.securesms.qr.QrCode
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager
|
|
|
|
import org.thoughtcrime.securesms.util.TextSecurePreferences
|
|
|
|
import org.thoughtcrime.securesms.util.TextSecurePreferences
|
|
|
|
|
|
|
|
|
|
|
|
class QRCodeFragment : Fragment() {
|
|
|
|
class QRCodeFragment : Fragment() {
|
|
|
@ -20,7 +22,10 @@ class QRCodeFragment : Fragment() {
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
|
|
|
super.onViewCreated(view, savedInstanceState)
|
|
|
|
super.onViewCreated(view, savedInstanceState)
|
|
|
|
val hexEncodedPublicKey = TextSecurePreferences.getLocalNumber(context)
|
|
|
|
val hexEncodedPublicKey = TextSecurePreferences.getLocalNumber(context)
|
|
|
|
val qrCode = QrCode.create(hexEncodedPublicKey)
|
|
|
|
val displayMetrics = DisplayMetrics()
|
|
|
|
|
|
|
|
getWindowManager(context).defaultDisplay.getMetrics(displayMetrics)
|
|
|
|
|
|
|
|
val size = displayMetrics.widthPixels - 2 * toPx(32, resources)
|
|
|
|
|
|
|
|
val qrCode = QrCode.create(hexEncodedPublicKey, size)
|
|
|
|
qrCodeImageView.setImageBitmap(qrCode)
|
|
|
|
qrCodeImageView.setImageBitmap(qrCode)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|