- start baresip as the very last thing in onCreate of MainActivity

- renamed mainActivityContext variable
This commit is contained in:
Juha Heinanen
2018-03-19 17:06:53 +13:00
parent c2a3f65ea1
commit f8cc47ebdf

View File

@ -29,7 +29,7 @@ class MainActivity : AppCompatActivity() {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main) setContentView(R.layout.activity_main)
mainActivityContext = applicationContext appContext = applicationContext
layout = findViewById(R.id.mainActivityLayout) as RelativeLayout layout = findViewById(R.id.mainActivityLayout) as RelativeLayout
callee = findViewById(R.id.callee) as AutoCompleteTextView callee = findViewById(R.id.callee) as AutoCompleteTextView
callButton = findViewById(R.id.callButton) as Button callButton = findViewById(R.id.callButton) as Button
@ -130,12 +130,6 @@ class MainActivity : AppCompatActivity() {
arrayOf(Manifest.permission.RECORD_AUDIO), RECORD_AUDIO_PERMISSION) arrayOf(Manifest.permission.RECORD_AUDIO), RECORD_AUDIO_PERMISSION)
} }
if (!running) {
Log.i("Baresip", "Starting Baresip with path $path")
Thread(Runnable { baresipStart(path) }).start()
running = true
}
EditContactsActivity.updateContactsAndNames(applicationContext.filesDir.absolutePath + "/contacts") EditContactsActivity.updateContactsAndNames(applicationContext.filesDir.absolutePath + "/contacts")
calleeAdapter = ArrayAdapter(this, android.R.layout.select_dialog_item, EditContactsActivity.Names) calleeAdapter = ArrayAdapter(this, android.R.layout.select_dialog_item, EditContactsActivity.Names)
@ -180,6 +174,12 @@ class MainActivity : AppCompatActivity() {
} }
} }
} }
if (!running) {
Log.i("Baresip", "Starting Baresip with path $path")
Thread(Runnable { baresipStart(path) }).start()
running = true
}
} }
override fun onConfigurationChanged(newConfig: Configuration) { override fun onConfigurationChanged(newConfig: Configuration) {
@ -356,8 +356,7 @@ class MainActivity : AppCompatActivity() {
private fun addCallViews(call: Call, id: Int) { private fun addCallViews(call: Call, id: Int) {
Log.d("Baresip", "Creating new Incoming textview at $id") Log.d("Baresip", "Creating new Incoming textview at $id")
//val caller_heading = TextView(mainActivityContext) val caller_heading = TextView(appContext)
val caller_heading = TextView(mainActivityContext)
caller_heading.text = "Incoming call from ..." caller_heading.text = "Incoming call from ..."
caller_heading.setTextColor(Color.BLACK) caller_heading.setTextColor(Color.BLACK)
caller_heading.textSize = 20f caller_heading.textSize = 20f
@ -372,7 +371,7 @@ class MainActivity : AppCompatActivity() {
caller_heading.layoutParams = heading_params caller_heading.layoutParams = heading_params
layout.addView(caller_heading) layout.addView(caller_heading)
val caller_uri = TextView(mainActivityContext) val caller_uri = TextView(appContext)
caller_uri.text = callsIn[callsIn.size - 1].peerURI caller_uri.text = callsIn[callsIn.size - 1].peerURI
caller_uri.setTextColor(Color.GREEN) caller_uri.setTextColor(Color.GREEN)
caller_uri.textSize = 20f caller_uri.textSize = 20f
@ -385,7 +384,7 @@ class MainActivity : AppCompatActivity() {
caller_uri.layoutParams = caller_uri_params caller_uri.layoutParams = caller_uri_params
layout.addView(caller_uri) layout.addView(caller_uri)
val answer_button = Button(mainActivityContext) val answer_button = Button(appContext)
answer_button.text = call.status answer_button.text = call.status
answer_button.setBackgroundResource(android.R.drawable.btn_default) answer_button.setBackgroundResource(android.R.drawable.btn_default)
answer_button.setTextColor(Color.BLACK) answer_button.setTextColor(Color.BLACK)
@ -428,7 +427,7 @@ class MainActivity : AppCompatActivity() {
answer_button.layoutParams = answer_button_params answer_button.layoutParams = answer_button_params
layout.addView(answer_button) layout.addView(answer_button)
val reject_button = Button(mainActivityContext) val reject_button = Button(appContext)
if (call.status == "Answer") { if (call.status == "Answer") {
reject_button.text = "Reject" reject_button.text = "Reject"
} else { } else {
@ -634,7 +633,7 @@ class MainActivity : AppCompatActivity() {
companion object { companion object {
internal lateinit var mainActivityContext: Context internal lateinit var appContext: Context
internal lateinit var layout: RelativeLayout internal lateinit var layout: RelativeLayout
internal lateinit var callee: AutoCompleteTextView internal lateinit var callee: AutoCompleteTextView
internal lateinit var callButton: Button internal lateinit var callButton: Button